Как сделать несколько категорий в боте Telegram, (node-telegram-bot-api)?

Создаю бота, перерыл куча сайтов, ничего дельного не нашел, мб вы подскажите.
Сценарий должен быть такой:
Каталог(кнопка) -> Ввести номер товара -> Оплата

Как сделать обработку таким образом, чтобы когда человек вводил номер товара, оплата вылазила только в том случае, когда он находится в каталоге товаров. Использую node-telegram-bot-api
bot.onText(/Посмотреть каталог/g, (msg) => {
        bot.sendMessage(msg['chat']['id'], catalog)
        bot.onText(/\d/, (msg)=> sendPaynament)
    });


Но второй метод onText работает везде, более того, когда человек несколько раз нажимает на "Посмотреть каталог", второй метод onText, срабатывает не один, а несколько раз.

Как этого избежать, есть какая-нибудь утилита для работы с несколькими категориями?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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