Как получить бот-дискорд, чтобы добавить смайлик-реакцию к сообщению с помощью discord.py? - PullRequest
0 голосов
/ 18 марта 2020

Я пытался заполучить диссон-бота, который мог бы автоматически реагировать на сообщения, используя эмодзи по умолчанию, я получаю код ошибки 10014: эмодзи не найден. Это мой код:

elif message.content == "test":
    await message.add_reaction(:white_check_mark:)

Я использую API Discord, и все остальные части бота, такие как отправка и чтение сообщений, работают нормально, но смайлики - единственное, что мне не кажется выяснить.

1 Ответ

0 голосов
/ 18 марта 2020

https://discordpy.readthedocs.io/en/latest/api.html?highlight=reaction#discord .Message.add_reaction

эмодзи может быть эмодзи юникода или пользовательской эмодзи гильдии.

эмодзи юникода:

await message.add_reaction("✅")

Или через объект Emoji:

https://discordpy.readthedocs.io/en/latest/api.html?highlight=reaction#discord .Client.get_emoji

emoji = client.get_emoji(123456)
await message.add_reaction(emoji)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...