【问题标题】:Discord.py - Embed thumbnail param - How to get user avatars for a commandDiscord.py - 嵌入缩略图参数 - 如何获取命令的用户头像
【发布时间】: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 似乎可以使其正常工作,这很好
  • 如果您愿意,可以回答自己的问题。

标签: python-3.x embed discord.py discord.py-rewrite


【解决方案1】:

FIX:我所要做的就是添加“url=”,将元组中的参数声明为 url,我认为这是给定的(我很傻)。

【讨论】:

    猜你喜欢
    • 2020-12-24
    • 2021-07-25
    • 2021-02-28
    • 2010-11-22
    • 2020-11-21
    • 2021-07-11
    • 2021-06-04
    • 2020-05-09
    • 2012-02-02
    相关资源
    最近更新 更多