簡體   English   中英

如何正確設置嵌入 discord.py 的縮略圖?

[英]How do you properly set a thumbnail for an embed in discord.py?

我在使用 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'

有任何想法嗎?

錯誤是這個function只能注入:
正確答案:

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

你會發現一堆這樣的嵌入式視頻。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM