AttributeError:“客户端”对象在运行我的代码时没有属性“命令”错误

时间:2020-09-30 19:38:39

标签: python discord discord.py

我正在尝试编写一个discord.py机器人,该机器人将在消息中添加大拇指,当单击该消息时,该消息将赋予用户“测试”角色。这是我正在使用的代码:

String.compareTo()

但是,当我运行代码时,出现此错误:

回溯(最近通话最近): 文件“ C:\ Users \ james \ Desktop \ Random Codes \ CustomBot.py”,第22行,在 @ client.command() AttributeError:“客户端”对象没有属性“命令”

请有人告诉我我做错了什么,如果可能的话,请用所做的更正来重写代码,因为有时我很难弄清人们回答的含义。

谢谢。

2 个答案:

答案 0 :(得分:0)

您需要使用Bot实例来使用命令,而您正在使用Client

有关更多信息,请参见ext.commands文档

答案 1 :(得分:0)

尝试一下,

from discord.ext.commands import Bot

Bot是Client的子类,因此您还可以将所有Client功能与Bot实例一起使用,使用discord.ext.commands.Bot代替discord.Client

from discord.ext.commands import Bot

@bot.command()