【问题标题】:How do you properly set a thumbnail for an embed in discord.py?您如何正确设置嵌入 discord.py 的缩略图?
【发布时间】: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


【解决方案1】:

错误是这个函数只能注入:
正确答案:

embed.set_thumbnail (url = channel.member.avatar_url)

你会发现一堆这样的嵌入视频。

【讨论】:

    猜你喜欢
    • 2017-10-28
    • 1970-01-01
    • 2023-03-29
    • 2021-08-11
    • 2011-11-04
    • 2019-02-16
    • 2020-11-01
    • 1970-01-01
    • 2017-04-25
    相关资源
    最近更新 更多