по второму разу прохожу сценарий. Даже если удаляю бота, потом заново начинаю старт - приходит сразу 2, 3 и больше одного и того же сообщения за раз. 
                  
                  
                  
                  
                  
                  Что не так сделал? Через час показывать этот бот надо людям. Выручьте пжлст: 
                  
                  
                  
                  
                  
                  bot.onText(/\/start/, msg => {
                  
                  
                    const text = `сообщение`;
                  
                  
                  
                  
                  
                    // Спрашиваем пароль здесь
                  
                  
                    bot.sendMessage(helper.getChatId(msg), text);
                  
                  
                  
                  
                  
                    bot.on('text', msg => {
                  
                  
                      const answer = msg.text;
                  
                  
                  
                  
                  
                     // здесь переменные с сообщениями
                  
                  
                  
                  
                  
                      // Если пароль верный, то дальше показываем контент и инлайн-клавиатуру
                  
                  
                      if (answer === kb.code.right) {
                  
                  
                        // сообщение №1 - пароль подошел
                  
                  
                        bot.sendMessage(msg.chat.id, markdown, {
                  
                  
                          parse_mode: 'Markdown'
                  
                  
                        });
                  
                  
                  
                  
                  
                        setTimeout(() => {
                  
                  
                          // сообщение №2 с видео о нас с задержкой
                  
                  
                          bot.sendMessage(msg.chat.id, text2).then(() => {
                  
                  
                            bot.sendVideo(msg.chat.id, video);
                  
                  
                          });
                  
                  
                  
                  
                  
                          setTimeout(() => {
                  
                  
                            // сообщение №3 с инлайн-клавиатурой с задержкой
                  
                  
                            bot.sendMessage(msg.chat.id, textMenu, {
                  
                  
                              reply_markup: {
                  
                  
                                inline_keyboard: keyboard.home
                  
                  
                              }
                  
                  
                            });
                  
                  
                          }, 5000);
                  
                  
                        }, 3000);
                  
                  
                      } else {
                  
                  
                        // Если Пароль неверный
                  
                  
                        bot.sendMessage(msg.chat.id, 'Нет доступа по данному коду');
                  
                  
                      }
                  
                  
                    });
                  
                  
                  });
                  
                  
                
Каждый раз когда вызывается первый onText ваш код добавляет новый листенер на on('text')
Обсуждают сегодня