python Discord.py 嵌入不发送

c0vxltue  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(106)

我有这个齿轮,但它不发送嵌入,我甚至尝试与嵌入,但它只发送第一个文本,我不知道为什么。

from discord.ext import commands 

class HelpCommand(commands.Cog):
def __init__(self, client):
    self.client = client

@commands.Cog.listener()
async def on_ready(self):
    print("Test Ready")

@commands.command(aliases=["h"])
async def command(self, ctx):
    await ctx.send(f'Please wait')
    embed = discord.Embed(title="Help for the bot",
                          description="", color=discord.Colour.purple())
    embed.set_footer(icon_url=ctx.author.avatar_url,
                     text=f"Requested by {ctx.author.name}")
    await ctx.send(embed=embed)
async def setup(client):
    await client.add_cog(HelpCommand(client))
rqmkfv5c

rqmkfv5c1#

您应该会得到一个错误,所以您可能没有正确配置日志记录,但是avatar_url在2.0中被删除了。
迁移指南:https://discordpy.readthedocs.io/en/stable/migrating.html#asset-redesign-and-changes
会员头像_url(替换为会员头像)

*此新属性现在可以是None

现在返回一个Asset,如果你查看文档,你会发现它有一个url属性,注意如果化身是None,你将无法访问它,所以你必须先检查它。

相关问题