Задать вопрос

Как написать вложений обработчик сообшений в telegram bot?

Здравствуйте. Пишу простенького telegram bot. Есть маленькая проблема. Вот код:

bot.onText(/\/test/, function(msg) {
    const { from: { id } } = msg;
    const { text } = msg;
    const _bot = bot;

    _bot.sendMessage(id, text);
    _bot.onText(/(.+)/, function(msg) {
        console.log(msg);

        _bot.onText(/(.+)/, function() {});
    });
});


Когда я пишу /test срабатывает это код и бот мне отвечает этим же сообщением (тоесть bot у меня что то спрашивает). Потом я отвечаю и сообщение выводиться в консоль. В идеале оно должно выйти из этого обработчика и просто туда без команды /test не должно зайти. Но если я напишу любое сообщение оно снова выводить его в консоль. Как можно это исправить? Cпасибо
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@emp1re
если я тебя правильно понял
bot.onText((msg) => {
if (msg.text.toLowerCase().includes('/test')) {...}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы