Merge pull request #43 from flifloo/tomuss
Fix embed name and value size
This commit is contained in:
commit
dabef58402
1 changed files with 20 additions and 8 deletions
|
@ -1,8 +1,8 @@
|
||||||
import re
|
import re
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from time import mktime, struct_time
|
from time import mktime
|
||||||
|
|
||||||
from discord import Embed, Forbidden
|
from discord import Embed, Forbidden, HTTPException
|
||||||
from discord.ext import commands, tasks
|
from discord.ext import commands, tasks
|
||||||
from discord.ext.commands import BadArgument
|
from discord.ext.commands import BadArgument
|
||||||
from feedparser import parse
|
from feedparser import parse
|
||||||
|
@ -87,16 +87,28 @@ class Tomuss(commands.Cog):
|
||||||
if entries:
|
if entries:
|
||||||
embed = Embed(title="Tomuss update !")
|
embed = Embed(title="Tomuss update !")
|
||||||
for e in entries:
|
for e in entries:
|
||||||
embed.add_field(name=e.title,
|
if len(e.title) > 256:
|
||||||
value=e.summary.replace("<br />", "\n").replace("<b>", "**").replace("</b>", "**"))
|
title = e.title[:253] + "..."
|
||||||
|
else:
|
||||||
|
title = e.title
|
||||||
|
|
||||||
|
summary = e.summary.replace("<br />", "\n").replace("<b>", "**").replace("</b>", "**")
|
||||||
|
if len(summary) > 1024:
|
||||||
|
summary = summary[:1021] + "..."
|
||||||
|
|
||||||
|
embed.add_field(name=title, value=summary)
|
||||||
try:
|
try:
|
||||||
await u.send(embed=embed)
|
await u.send(embed=embed)
|
||||||
|
|
||||||
t.last = datetime.fromtimestamp(mktime(entries[-1].published_parsed))
|
|
||||||
s.add(t)
|
|
||||||
except Forbidden:
|
except Forbidden:
|
||||||
s.delete(t)
|
s.delete(t)
|
||||||
s.commit()
|
s.commit()
|
||||||
|
continue
|
||||||
|
except HTTPException:
|
||||||
|
await u.send("Too much to send, I can't handle it sorry...")
|
||||||
|
finally:
|
||||||
|
t.last = datetime.fromtimestamp(mktime(entries[-1].published_parsed))
|
||||||
|
s.add(t)
|
||||||
|
s.commit()
|
||||||
|
|
||||||
s.close()
|
s.close()
|
||||||
|
|
||||||
|
|
Reference in a new issue