【问题标题】:How do I get the discord.py intents to work?如何让 discord.py 意图发挥作用?
【发布时间】:2021-02-26 01:23:15
【问题描述】:

我正在尝试制作一个机器人来欢迎人们使用它所在的服务器,并且所有代码都可以正常工作,除了 on_member_join 事件,因为它利用了新意图。我在 Google 上搜索了如何使用这些意图并尝试了所有方法,但仍然无法正常工作。

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

我该如何解决这个问题?

【问题讨论】:

  • 您的代码看起来正确(对于成员意图)。您是否在开发者门户中启用了“服务器成员意图”?

标签: python discord discord.py


【解决方案1】:

这段代码会有所帮助。

intents = discord.Intents().all()
client = commands.Bot(command_prefix=',', intents=intents)

【讨论】:

    【解决方案2】:
    intents = discord.Intents.default()
    intents.members = True
    
    client = commands.Bot(command_prefix=',', intents=intents)
    

    您还必须在developer portal 中启用特权意图

    A Primer Gateway to Intents

    【讨论】:

      【解决方案3】:

      可能是您没有启用权限。 结帐https://discord.com/developers/applications/

      启用会员的意图权限

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 2017-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多