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

Как сделать несколько категорий в боте 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, срабатывает не один, а несколько раз.

Как этого избежать, есть какая-нибудь утилита для работы с несколькими категориями?
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    Разработка VK Mini Apps
    1 месяц
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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