如何修复错误:模块“discord”没有属性“Bot”

Bla*_*f12 4 python discord pycord

情况:

我正在尝试使用 pycord 制作一个简单的不和谐机器人,但每次运行代码时都会出现以下错误:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
    bot = discord.Bot()
AttributeError: module 'discord' has no attribute 'Bot'
Run Code Online (Sandbox Code Playgroud)

代码:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
    bot = discord.Bot()
AttributeError: module 'discord' has no attribute 'Bot'
Run Code Online (Sandbox Code Playgroud)

我做了什么:

我已经检查过我是否安装了 pycord 以及我的令牌是否正确。

Mar*_*oth 5

PyCord 2 beta 1刚刚发布,因此您现在可以使用以下命令安装它

pip install py-cord==2.0.0b1
Run Code Online (Sandbox Code Playgroud)

而不是从源安装版本。

为了让示例正常工作,您需要将applications.commands范围添加到 OAuth2 URL 并在测试服务器上重新注册您的机器人。

此外,快速入门指南现在建议在创建时添加公会(服务器)ID 列表slash_command

guild_ids属性包含该命令将处于活动状态的行会列表。如果省略它,该命令将在全球范围内可用,并且可能需要一个小时才能注册。