@HepkaPlay
JavaScript Junior.

Как реализовать такую систему?

Как реализовать систему "ивентов" на коллекторе?
Допустим бот отправляет сообщение в #general и ставит на него реакцию и кто первый нажмёт на эту реакцию получит приз, допустим 100 монет бота.
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Боты
Javascript-разработчик
const filter = (reaction, user) => {
  return reaction.emoji.name === 'реакция'
};

const collector = message.createReactionCollector(filter, {
  time: время
});

collector.on('collect', (reaction, user) => {
  message.channel.send(`${user}, вы выиграли 100 монет!`)
  collector.stop()
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@cython
Если используете discord.js. Отправляете сообщение, ставите реакцию, отслеживаете событие messageReactionAdd, из него берёте свойство messageReaction, из которого берёте count. Если count == 2, то берёте из события свойство user и делаете операцию с бд. Либо можете использовать ReactionCollector
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы