discord.py circular import (AttributeError: partially initialized module 'discord')

discord.py circular import (AttributeError: partially initialized module 'discord')

我正在尝试编写一个 Discord 机器人,但该机器人无法启动并引发此错误:

AttributeError: partially initialized module 'discord' has no attribute 'Client' (most likely due to a circular import)

您的 header(在调用任何函数或方法之前)应包括以下项目:

import discord
from discord.ext import commands

您还需要初始化您的 discord 客户端。在这种情况下,客户端代表您的脚本与 discord 服务器的连接。如果您不进行初始化,您的 none 个命令将起作用。

client = commands.Bot(command_prefix=".")

在括号内,您可以为您的命令声明前缀。例如,.help 与 !help.

最后,您需要将客户端连接到服务器并 运行 它处于连续的事件循环中。这应该在您文件的末尾。

client.run('your bot's token')

尝试定义您的机器人/客户端

var client = new Discord.Client();

如果您的文件名是 discord.py 尝试更改名称 bot.py 例如