【发布时间】:2021-07-25 05:58:06
【问题描述】:
我在处理 discord.py 机器人的这行代码时遇到了问题:
content.set_thumbnail(url=ctx.author.avatar_url)
当我在本地计算机上运行此机器人时,嵌入会正确显示,但是当我将相同的代码推送到 Heroku 时出现以下错误:
2021-05-02T16:02:41.514038+00:00 app[worker.1]: Traceback (most recent call last):
2021-05-02T16:02:41.514096+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/bot.py", line 965, in invoke
2021-05-02T16:02:41.514096+00:00 app[worker.1]: await ctx.command.invoke(ctx)
2021-05-02T16:02:41.514179+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/core.py", line 798, in invoke
2021-05-02T16:02:41.514180+00:00 app[worker.1]: await injected(*ctx.args, **ctx.kwargs)
2021-05-02T16:02:41.514205+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/discord/ext/commands/core.py", line 123, in wrapped
2021-05-02T16:02:41.514206+00:00 app[worker.1]: raise CommandInvokeError(exc) from exc
2021-05-02T16:02:41.514257+00:00 app[worker.1]: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'avatar_url'
有什么想法吗?
【问题讨论】:
-
你试过
url=ctx.message.author.avatar_url吗? -
是的,出现同样的问题
-
您使用的是过时版本的
discord.py还是selfbot? -
我在本地计算机和 Heroku 控制台中都使用了 install 命令,所以我认为 discord.py 完全是最新的。
-
你添加了 Python buildpack 了吗?
标签: python discord discord.py