Добавление реакции на сообщение.Discord.py переписать - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь добавить реакцию на сообщение с пользовательским смайликом, по некоторым причинам я не могу найти много онлайн по этому поводу, и я потратил последние 30 миллионов, пытаясь найти разные подходы.Пока ничего не работает.

Это внутри винтика.

1-й подход

accept_decline = await ctx.send("Test")
cross = self.bot.get_emoji(558322190060093441)
checkM = self.bot.get_emoji(558322116685070378)
await accept_decline.add_reaction(checkM)
await accept_decline.add_reaction(cross)

Другой подход

accept_decline = await ctx.send("Test")
await self.bot.add_reaction(accept_decline, emoji="<:greenCheckmark:558322116685070378>")
await self.bot.add_reaction(accept_decline, emoji="<:redCross:423541694600970243>")

Ничего не происходит, нисделать что-нибудь, ошибки появляются в консоли.

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

Второй подход для Async.Вы используете винтик?Если не повернуть self.bot на bot Также вы уверены, что бот находится на сервере, в котором находится смайлик, который он пытается получить?У вас может быть неправильный идентификатор. Это ниже должно работать нормально, и вы не сообщили нам об ошибке, которую вы получаете, поэтому трудно разобрать, в чем же дело, если вы получаете сообщение об ошибке «1003 *, то вы»Я не использую Cog и должен изменить self.bot на bot, потому что приведенный ниже скрипт очень хорошо работает для меня:

accept_decline = await ctx.send("Test")
cross = self.bot.get_emoji(558322190060093441)
checkM = self.bot.get_emoji(558322116685070378)
await accept_decline.add_reaction(checkM)
await accept_decline.add_reaction(cross)
0 голосов
/ 16 апреля 2019

Удалить <> из эмоций.
await self.bot.add_reaction(accept_decline, emoji="redCross:423541694600970243") должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...