开发Discord音乐机器人时遇到包标签相关问题
问题原因
- 未导入
discord核心模块:代码中使用了discord.Intents.all(),但头部没有导入discord依赖,运行时会抛出NameError报错 - 若你使用的是discord.py 2.0及以上版本,直接循环调用cog的
setup方法属于过时写法,可能引发加载异常 - 注意你导入的自定义
music包需要确保和main.py在同一路径下,且内部已经正确实现了setup方法,否则也会出现模块导入报错 client.run()的入参是机器人令牌,不是机器人ID,注意不要填错参数值
修正后的代码
import discord from discord.ext import commands import music client = commands.Bot(command_prefix='sus!', intents=discord.Intents.all()) async def load_cogs(): await music.setup(client) @client.event async def on_ready(): await load_cogs() print(f"已登录为 {client.user}") client.run("你的Discord机器人令牌")
内容的提问来源于stack exchange,提问作者Neko Mugs
相关产品推荐
相关产品推荐

