【问题标题】: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 用户。

标签: python discord discord.py bots


【解决方案1】:

正如@dumbPotato21 所写,payload 具有member 属性。所以 DM'ing 某人看起来像这样:

await payload.member.send("HELLO")

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 2021-03-04
    • 2021-03-12
    • 2021-03-11
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2020-08-14
    相关资源
    最近更新 更多