Discord.py - 嵌入缩略图参数 - 如何获取命令的用户头像
Posted
技术标签:
【中文标题】Discord.py - 嵌入缩略图参数 - 如何获取命令的用户头像【英文标题】:Discord.py - Embed thumbnail param - How to get user avatars for a command 【发布时间】:2019-02-16 10:06:24 【问题描述】:这是唯一行不通的代码:
embed.set_thumbnail(user.avatar_url)
它说当我修改它时给出了 2 个 args,可能是由于一些语法糖或一些东西。然而,在目前的状态下,我看过视频,它工作得很好,它会抛出一个错误:
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\BenHa\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\bot.py", line 898, in invoke
await ctx.command.invoke(ctx) File
"C:\Users\BenHa\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 550, in invoke
await injected(*ctx.args, **ctx.kwargs) File
"C:\Users\BenHa\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 70, in wrapped
raise CommandInvokeError(e) from e
discord.ext.commands.errors.CommandInvokeError: Command raised an exception:
HTTPException: BAD REQUEST (status code: 400): Invalid Form Body In embed.thumbnail.url: Not a well formed URL.
不知道该怎么做。
【问题讨论】:
你能在此行之前尝试print(user.avatar_url)
吗?
哦别担心我找到了解决办法
如果有人遇到同样的问题,我将这一行改为“ embed.set_thumbnail(url=user.avatar_url)”
所以只需添加“url=”即可声明,因为 url 似乎可以使其正常工作,这很好
如果您愿意,可以回答自己的问题。
【参考方案1】:
FIX:我所要做的就是添加“url=”,将元组中的参数声明为 url,我认为这是给定的(我很傻)。
【讨论】:
以上是关于Discord.py - 嵌入缩略图参数 - 如何获取命令的用户头像的主要内容,如果未能解决你的问题,请参考以下文章
如何在 discord.py 中嵌入如下图所示的按钮? [关闭]