Fix discord.py 2.x compat: replace Embed.Empty with conditional kwargs

Embed.Empty was removed in discord.py 2.x — set_footer and set_author
now only pass icon_url when a value actually exists.
This commit is contained in:
Viktor AI 2026-05-07 22:38:02 +00:00
parent adf9e0f9d5
commit 56d5b11882
2 changed files with 35 additions and 968 deletions

View file

@ -449,11 +449,17 @@ class HelpView(View):
ft = _fmt(c.get("footer_text", ""), self.ctx)
fi = c.get("footer_icon")
if ft:
e.set_footer(text=ft, icon_url=fi or discord.Embed.Empty)
if fi:
e.set_footer(text=ft, icon_url=fi)
else:
e.set_footer(text=ft)
if c.get("show_author"):
an = _fmt(c.get("author_name", "{bot_name}"), self.ctx)
ai = c.get("author_icon") or (self.ctx.me.display_avatar.url if self.ctx.me.display_avatar else None)
e.set_author(name=an, icon_url=ai or discord.Embed.Empty)
if ai:
e.set_author(name=an, icon_url=ai)
else:
e.set_author(name=an)
return e
def _home_embed(self) -> discord.Embed:

File diff suppressed because it is too large Load diff