我想让当用户加入这个 bot 所在的服务器时,bot 应该在 dm 中向他发送一条问候消息。但是在连接时,机器人不会发送消息。不显示任何错误。我怎样才能解决这个问题?我的代码:
@client.event
async def on_member_join():
await member.send("Welcome!")
答案 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)
您还需要在不和谐开发者门户中启用所有意图