Discord Bot читает Emoji для назначения ролей - PullRequest
1 голос
/ 31 марта 2020

Хорошо, наконец-то я получил смайлики, чтобы работать благодаря ~ slothiful ~ .

Я не пытаюсь заставить бота назначить роль на основе реакции на сообщение, которое опубликовано как правила сервера.

bot.on('message', (message) => {
        if (message.content == ':joy:' ) {
                message.member.roles.add(Yard);
        }
});

Спасибо за ответ

1 Ответ

2 голосов
/ 31 марта 2020

Вы должны использовать версии смайликов в Юникоде, потому что это то, во что преобразуются шаблоны. Это означает, что то, что вы ввели как :joy:, на самом деле ? в message.content.

Чтобы получить символы Unicode из любого смайлика в Discord, отправьте, например, \:joy: и скопируйте итоговое сообщение. Просто для дальнейшего пояснения, в обоих случаях :joy: и \:joy:, message.content будет читать ?.

. Посмотрите это руководство для получения дополнительной информации о том, как смайлики работа и сбор реакций.

...