机器人不会向 dm 发送消息

时间:2021-07-19 06:23:53

标签: python discord.py

我想让当用户加入这个 bot 所在的服务器时,bot 应该在 dm 中向他发送一条问候消息。但是在连接时,机器人不会发送消息。不显示任何错误。我怎样才能解决这个问题?我的代码:

@client.event
async def on_member_join():
    await member.send("Welcome!")

1 个答案:

答案 0 :(得分:0)

@client.eevent
async def on_member_join(member):
    await member.send("Welcome!")

您需要在函数中进行论证!

你还需要在你的机器人中启用意图

client = discord.Client(command_prefix="!", intents=discord.Intents.all(),case_insensitive=True)

您还需要在不和谐开发者门户中启用所有意图