如何在discord.py中对某人的消息添加反应?

时间:2020-06-14 17:18:38

标签: python discord discord.py

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

我已经很长时间没有使用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>")

1 个答案:

答案 0 :(得分:0)

您的代码看起来绝对不错。

只要确保要添加反应,请确保它是以下一项:

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

您可以使用this website查找表情符号的unicode /字符串表示形式并将其粘贴。
对于自定义表情符号,您可以将\:emoji_name:键入不和谐并发送消息,然后将以您需要的格式接收它。

例如:

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

参考: