Discord.py on_member_join 没有响应

时间:2021-02-04 05:21:21

标签: discord discord.py

我正在为我的 @client.event 事件使用 on_member_join 函数。我希望它在用户加入时发送消息,但是,控制台没有响应或错误。

这是我当前尝试的代码

@client.event
async def on_member_join(member):
    await member.send(
        "<a:welcome1:805857483473027122><a:welcome2:805857477375164468> \n<a:tysm:805858522578812930>"
    )

1 个答案:

答案 0 :(得分:1)

与成员相关的事件或 on_member_join 事件需要在开发者门户中启用并在您的代码中定义的特殊成员意图。

在门户的 bot 部分启用意图后,将其复制到您的代码中以使用特殊的 member_intents 模块

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

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