使用Python开发Discord Bot时传递Intents参数报错问题
解决discord.py传递Intents参数的报错问题
- 报错原因:
discord.Client的构造函数要求以关键字参数形式传入intents,你直接将intents作为位置参数传递,导致参数数量不匹配,触发takes one positional argument but 2 were given错误。 - 修正后的代码:
import discord intents = discord.Intents.default() client = discord.Client(intents=intents)
- 补充说明:如果需要特定权限(如读取消息内容、获取成员列表),可以在初始化intents后手动开启对应选项:
# 开启消息内容读取权限 intents.message_content = True # 开启成员列表访问权限 intents.members = True
内容的提问来源于stack exchange,提问作者Liam Hogan
相关产品推荐
相关产品推荐

