freiheit / discord_feedbot

Moved to https://gitlab.com/ffreiheit/discord_feedbot
MIT License
82 stars 28 forks source link

No back to line (carriage return) in message #91

Closed Yoken0S closed 2 years ago

Yoken0S commented 3 years ago

Hi,

I got no back to line in my message. I searched a little and I suppose that something in process_field or re.sub is doing something wrong but I can't find what because I got (almost) absolutly no html in my description tag :/

But the ... truncated post ... back to line works so \n is working.

I think my xml format doesn't suit to python or I don't know, here an example :

`

<![CDATA[<a rel="noreferrer nofollow" target="_blank" href="https://scontent-frx5-1.xx.fbcdn.net/v/t1.6435-9/178127976_4040263496030250_2243503965145831233_n.jpg?_nc_cat=110&ccb=1-3&_nc_sid=8024bb&_nc_ohc=8hE2PwOxcFYAX_dwbE1&_nc_ht=scontent-frx5-1.xx&oh=d25bcf96c38b1e7ec801e9941ca595e1&oe=60AB0F83">‍</a>https://www.facebook.com/1658830827506874_4040263589363574]]>
<link><![CDATA[https://www.facebook.com/1658830827506874_4040263589363574]]></link>
<description><![CDATA[𝙏𝙧𝙚𝙡 &amp; 𝙊𝙥𝙣𝙞𝙩𝙮

Notre partenaire d'affaire DY

LE MOMENT QUE NOUS AVONS TOUS ATTENDU EST ARRIVE!! Les retraits des profits de trading seront mis en ligne aujourd'hui, 26 avril, à 15 heures UTC.

Quelques détails importants:

La puissance d'Endotech est le secret des récompenses exponentielles à long terme, il est donc conseillé de laisser vos récompenses s'accumuler plutôt que de les retirer. Cela étant dit, nous savons également que beaucoup de gens voudront voir et montrer que c'est réel, alors le choix vous appartient!

Le Staff T.A.O.]]>

Mon, 26 Apr 2021 12:00:25 +0200
<guid><![CDATA[https://www.facebook.com/14]]></guid>

<![CDATA[facebokk title]]> Mon, 26 Apr 2021 08:35:50 +0200 `
eric-eisenhart commented 3 years ago

Can you give me a link to the feed, so that I can see exactly what's in it?

On Mon, Apr 26, 2021 at 11:23 AM Yoken0S @.***> wrote:

Hi,

I got no back to line in my message. I searched a little and I suppose that something in process_field or re.sub is doing something wrong but I can't find what because I got (almost) absolutly no html in my description tag :/

But the ... truncated post ... back to line works so \n is working.

I think my xml format doesn't suit to python or I don't know, here an example :

`

‍https://www.facebook.com/1658830827506874_4040263589363574] ]>

<![CDATA[𝙏𝙧𝙖𝙫𝙚𝙡 & 𝙊𝙥𝙥𝙤𝙧𝙩𝙪𝙣𝙞𝙩𝙮

Notre partenaire d'affaire DAISY

LE MOMENT QUE NOUS AVONS TOUS ATTENDU EST ARRIVE!! Les retraits des profits de trading seront mis en ligne aujourd'hui, 26 avril, à 15 heures UTC.

Quelques détails importants:

  • Pour l'instant, le minimum de profit de trading total à retirer est de 50 $.
  • Des frais de 3,00 $ seront déduits du total des bénéfices pour couvrir les frais d'énergie de la blockchain.
  • Les profits de trading sont alors de 70% pour le contributeur et de 15% supplémentaire pour le plan de récompenses du contrat intelligent.
  • Les membres peuvent choisir le montant qu'ils souhaitent retirer tant que le bénéfice total est supérieur à 50 $.
  • Les retraits seront payés une fois par jour et peuvent prendre jusqu'à 48 heures pour être transférés du fonds DAISY vers le contrat intelligent.
  • Les récompenses résiduelles Unilevel s'accumuleront dans le contrat intelligent et pourront être retirées de votre back-office à tout moment en une seule transaction. Tout comme les récompenses pacesetter, les membres qui retirent leur bonus de niveau unique paieront des petits frais de 3 à 5 trx pour chaque retrait.

La puissance d'Endotech est le secret des récompenses exponentielles à long terme, il est donc conseillé de laisser vos récompenses s'accumuler plutôt que de les retirer. Cela étant dit, nous savons également que beaucoup de gens voudront voir et montrer que c'est réel, alors le choix vous appartient!

Le Staff T.A.O.]]> Mon, 26 Apr 2021 12:00:25 +0200

<![CDATA[𝙏𝙧𝙖𝙫𝙚𝙡 & 𝙊𝙥𝙥𝙤𝙧𝙩𝙪𝙣𝙞𝙩𝙮 Prise de Mentor Catalyst

Notre partenaire d'affaire Antares Nous tenons à féliciter Emmanuel Protin qui vient de prendre son M6 Catalyst. 💪💯🚀

Tu viens de prendre en même temps une prime Mentor de 250 AND ($).

Chapeau ça fait quelques primes en peu de temps, continue tes efforts pour aller chercher d'autres primes.]]> <media:content type="image/jpeg" url=" https://scontent-frx5-1.xx.fbcdn.net/v/t1.6435-9/s720x720/171192774_4039856439404289_2852196447613787900_n.png?_nc_cat=105&amp;ccb=1-3&amp;_nc_sid=8024bb&amp;_nc_ohc=ehe2u6V8IbMAX8ViqQu&amp;_nc_ht=scontent-frx5-1.xx&amp;tp=30&amp;oh=48f6ea5ae9db668fde01f57ef5c7f1cb&amp;oe=60AAAA12" /> Mon, 26 Apr 2021 08:35:50 +0200

`

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/freiheit/discord_feedbot/issues/91, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMBE6ZGVAEW3IPXSEVRUFTTKWVTPANCNFSM43TNALXQ .

-- Eric Eisenhart Lead Linux Sysadmin, IT Operations He/Him/His

Yoken0S commented 3 years ago

@eeisenhart Here you are : https://www.trade-and-opportunity.com/rss/fbrsstao.xml

freiheit commented 3 years ago

So, the feed itself looks ok to me. I used ./show_sample_entry.py 'https://www.trade-and-opportunity.com/rss/fbrsstao.xml' to examine it in a way that shows what the rest of the feedbot code sees.

All that XML stuff is just a wrapper that's part of the standard. It looks like in the summary field it's plain text (not HTML) with newlines character (\n aka ctrl-j) for paragraphs instead of HTML tags like <br> or <p>. And instead of bold it's using some unusual unicode stuff?

Basically, it looks to me like it should work ok... It'd be better if the summary was HTML tho...

What exactly are you trying to do that's not working? I don't understand "no back to line"...

Yoken0S commented 3 years ago

Yes the format is displaying great with show_sample_entry.py but when message is sent in a discord channel by the bot every carriage return are gone.

Yoken0S commented 3 years ago

image

Yoken0S commented 3 years ago

Hi,

I come back to news, I tried multiples things like remove every html convertion/replacement, adding <br> instead of \n and same with \r, I tried some paramters into the Html2plain module but nothings worked..

I also noticed that after a few post of this feed the bot stop posting this feed. A restart of the bot will debug but I had to create a cron task to reboot every 8hours the bot. NOTE: I have another feed in the bot wich used the same synthax but this feed has no problem.

But I noticed that official youtube channel feed doesn't seem to work.

I'll keep searching and testing.