【问题标题】:How do i add a reaction to a certain person's message in discord.py?如何在 discord.py 中添加对某个人的消息的反应?
【发布时间】:2020-06-15 01:48:04
【问题描述】:

我目前正在为我朋友的一个服务器制作一个机器人。该机器人的主要目的是通过始终使用常规表情符号对他们的消息做出反应来惹恼聊天中的某个不和谐用户。

好久没用discord.py了,请不要太挑剔,干杯。

这是我已经拥有的:

@client.event
async def on_message(message):  # event that happens per any message.
    print(message.author.id)
    if message.author.id == <user id>:
        await message.add_reaction("<emoji>")

【问题讨论】:

    标签: python discord discord.py


    【解决方案1】:

    您的代码看起来非常好。

    只需确保在添加反应时,请确保它是以下之一:

    • Unicode - \u2705
    • 表情符号本身 - ✅(如果您的 IDE 支持)
    • (用于自定义表情符号)名称和 ID - &lt;:emoji_name:112233445566778899&gt;

    您可以使用this website 查找表情符号的 Unicode/字符串表示形式并将其粘贴到其中。
    对于自定义表情符号,您可以在 discord 中输入\:emoji_name: 并发送消息,您将收到所需格式的消息。

    例如:

    @client.event
    async def on_message(message):
        if message.author.id == 112233445566778899:
            await message.add_reaction("✅")
    

    参考资料:

    【讨论】:

    • 别担心!如果有帮助,请不要忘记accept the answer,,因为它可能会帮助其他有同样问题的人。祝你机器人的其余部分好运:^)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多