После всего выше перечисленного хотелось бы узнать как выводить сообщение после того как пользователь нажал на саму реакцию.
Отслеживать
задан 31 янв 2021 в 21:20
101 1 1 серебряный знак 9 9 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
- ID реакции не существует, но существует ID эмодзи:
print(reaction.emoji.id)
- Чтобы повесить реакцию на сообщение, для начала получи объект этого сообщения, а затем уже используй метод add_reaction():
message = await ctx.send(«Hi!») # Или: message = await channel.fetch_message(message_id) # emoji может быть объектом следующих классов: Emoji, Reaction, PartialEmoji, str await message.add_reaction(emoji)
- Если тебе нужно, чтобы после нажатия реакции писалось сообщение, используй событие «on_raw_reaction_add»:
Источник: ru.stackoverflow.com
How To Find Your Discord ID (2023)
Как получить discord id пользователей, которые отреагировали на конкретное сообщение discord.js
Я хотел бы получить id пользователей, которые отреагировали на конкретное сообщение, и поместить их в переменную players , я console.log() несколько раз искал решение, использовал Google, и спросил у друзей, что не увенчалось успехом. Я надеюсь, что смогу найти кого-то с достаточным опытом, чтобы помочь мне найти ответ или другой вопрос с ответом на эту небольшую проблему, которая у меня есть.
let players = [message.author.id] message.react(») const filter = (reaction, user) => reaction.emoji.name === » message.awaitReactions(filter, < time: 20000 >) .then(collected => < console.log(collected.user.id) players.push(collected.user.id) >) .catch(console.error);
TimeTicks 28 Июн 2021 в 17:13
Источник: question-it.com
Как узнать всех пользователей которые поставили реакцию на выбранное сообщение в discord.py?
Создаю функцию у бота которая собирает участников и переправлчяет из на сервер.
Я смотрел документацию, но когда пытаюсь узнать всех пользователей вот так:
mess.Reaction.users() — высвечивает, что Reaction не является атрибутом Message..
Как можно узнать?
- Вопрос задан более двух лет назад
- 4291 просмотр
Комментировать
Решения вопроса 1
Как узнать свой ID дискорд (без Bluecord-a)
Атрибут который вам нужен называется Message.reactions . discord.Reaction — тип возвращаемых объектов в reactions.
Источник: qna.habr.com