我如何让 discord.py 意图发挥作用?[重复]
- 2025-01-16 08:38:00
- admin 原创
- 83
问题描述:
我正在尝试制作一个机器人,欢迎人们加入它所在的服务器,除了 on_member_join 事件之外,所有代码都有效,因为它利用了新的意图。我在 Google 上搜索了如何使用这些意图,并尝试了所有方法,但仍然不起作用。
intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix=',', intents = intents)
我该如何修复这个问题?
解决方案 1:
intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix=',', intents=intents)
您还必须在开发者门户中启用特权意图
意图入门指南
解决方案 2:
您需要在创建客户端时在顶部添加以下代码:
intents = discord.Intents.all()
client = commands.Bot(command_prefix=',', intents=intents)
❗上述代码将使用所有可用的意图
解决方案 3:
可能是你没有启用权限。请查看https://discord.com/developers/applications/
启用成员意向权限
特权网关意图
服务器成员意图
解决方案 4:
输入正确的参数后,代码就可以正常工作了:
await message.channel.send(response['choices'][0]['text'])
相关推荐
热门文章
项目管理软件有哪些?
热门标签
云禅道AD