我正在尝试制作一个机器人,它欢迎人们访问它所在的服务器,除了on_member_join事件外,所有代码都可以工作,因为它使用了新的Intent。我在谷歌上搜索了如何使用Intent,并尝试了所有方法,但它仍然不工作。
intents = discord.Intents.default() intents.members = True client = commands.Bot(command_prefix=',', intents = intents)
我该怎么解决这个问题?
nom7f22z1#
intents = discord.Intents.default() intents.members = True client = commands.Bot(command_prefix=',', intents=intents)
您还必须在developer portal中启用特权意图A Primer Gateway to Intents
fzsnzjdm2#
这个代码会有帮助。
intents = discord.Intents().all() client = commands.Bot(command_prefix=',', intents=intents)
警告:以上代码将使用ALLintent avalable
ebdffaop3#
可能是您没有启用权限。checkout https://discord.com/developers/applications/启用成员的意图权限
jm2pwxwz4#
在输入正确的参数后,代码对我有效:
await message.channel.send(response['choices'][0]['text'])
4条答案
按热度按时间nom7f22z1#
您还必须在developer portal中启用特权意图
A Primer Gateway to Intents
fzsnzjdm2#
这个代码会有帮助。
警告:以上代码将使用ALLintent avalable
ebdffaop3#
可能是您没有启用权限。checkout https://discord.com/developers/applications/
启用成员的意图权限
jm2pwxwz4#
在输入正确的参数后,代码对我有效: