reaction
Метод reaction
используется для регистрации обработчика изменений реакций на сообщение. Этот метод позволяет вашему боту реагировать, когда пользователь отвечает на сообщение эмодзи. Указав триггер (на какой эмодзи реагировать) и соответствующий обработчик, вы можете настроить, как ваш бот будет отвечать на такие взаимодействия.
Ключевые особенности
Обработка реакций
Чтобы использовать метод reaction
, вы определяете триггер (или несколько триггеров) и обработчик. Триггер - это эмодзи (или эмодзи), которые, при реакции на сообщение, вызовут выполнение обработчика.
ts
bot.reaction("👍", async (context) => {
await context.reply(`Спасибо!`);
});
В этом примере:
- Метод
reaction
вызывается с триггером"👍"
, который является эмодзи. - Всякий раз, когда пользователь реагирует на сообщение эмодзи с большим пальцем вверх (
👍
), бот выполнит обработчик и ответит "Спасибо!".
Типы триггеров
Параметр trigger
может быть одним эмодзи или массивом эмодзи. Обработчик будет выполняться, если используется любой из указанных эмодзи.
ts
bot.reaction(["👍", "❤️"], async (context) => {
await context.reply(`Спасибо за вашу реакцию!`);
});
В этом примере:
- Бот ответит, если пользователь отреагирует либо большим пальцем вверх (
👍
), либо сердцем (❤️
).