python 如何让discord.py Intent工作?

dm7nw8vv  于 2023-01-08  发布在  Python
关注(0)|答案(4)|浏览(161)

我正在尝试制作一个机器人,它欢迎人们访问它所在的服务器,除了on_member_join事件外,所有代码都可以工作,因为它使用了新的Intent。我在谷歌上搜索了如何使用Intent,并尝试了所有方法,但它仍然不工作。

intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix=',', intents = intents)

我该怎么解决这个问题?

nom7f22z

nom7f22z1#

intents = discord.Intents.default()
intents.members = True

client = commands.Bot(command_prefix=',', intents=intents)

您还必须在developer portal中启用特权意图
A Primer Gateway to Intents

fzsnzjdm

fzsnzjdm2#

这个代码会有帮助。

intents = discord.Intents().all()
client = commands.Bot(command_prefix=',', intents=intents)
    • 编辑**

警告:以上代码将使用ALLintent avalable

ebdffaop

ebdffaop3#

可能是您没有启用权限。checkout https://discord.com/developers/applications/
启用成员的意图权限

  • 特权网关意图
  • 服务器成员意图
jm2pwxwz

jm2pwxwz4#

在输入正确的参数后,代码对我有效:

await message.channel.send(response['choices'][0]['text'])

相关问题