Discord机器人验证后直接发送消息



我一直在开发一个机器人,当我对用户的照片做出反应时,它会验证用户。

机器人现在已经完全完成了,但我希望当我对图片做出反应时,机器人会直接向用户发送一条消息,说";您已被验证";

这是我一直在使用的代码(我一直在尝试用0编码知识学习python(

@bot.event
async def on_raw_reaction_add(payload):
if payload.channel_id == 1030905311231483904:
guild_id = payload.guild_id
guild = discord.utils.find(lambda g : g.id == guild_id, bot.guilds)
if payload.emoji.name == '✅':
role = discord.utils.get(guild.roles, name='Verified')
role2 = discord.utils.get(guild.roles, name='Not-Verified')
if role is not None:
msg = await bot.get_channel(payload.channel_id).fetch_message(payload.message_id)
member = msg.author
if member is not None:
await member.add_roles(role)
await member.remove_roles(role2)
print('done')
else:
print('member not found')
else:
print('role not found')
else:
pass

提前感谢您的帮助!

channel = await member.create_dm()
await channel.send("You're verified!")

Discord.py我如何通过命令向任何我想要的人发送DM

最新更新