DM'ing 反应 Discord.py
Posted
技术标签:
【中文标题】DM\'ing 反应 Discord.py【英文标题】:DM'ing on reaction Discord.pyDM'ing 反应 Discord.py 【发布时间】:2022-01-24 02:45:28 【问题描述】:这是我目前所拥有的:
@bot.event
async def on_raw_reaction_add(payload):
message_id = payload.message_id
if message_id == MESSAGE_ID:
guild_id = payload.guild_id
guild = discord.utils.find(lambda g : g.id == guild_id, bot.guilds)
if payload.emoji.name == "EMOJI":
role = discord.utils.get(guild.roles, name="ROLE_NAME")
if role is not None:
我想在最后一个 if 语句中这样做,它会 dm 用户,但由于 on_raw_reaction_add 没有采用用户参数,我似乎对此事一无所知。任何形式的支持都将不胜感激。
【问题讨论】:
payload 确实有一个member
属性。您可以使用它来 DM 用户。
【参考方案1】:
正如@dumbPotato21 所写,payload
具有member
属性。所以 DM'ing 某人看起来像这样:
await payload.member.send("HELLO")
【讨论】:
以上是关于DM'ing 反应 Discord.py的主要内容,如果未能解决你的问题,请参考以下文章