Задать вопрос
swh
@swh
Исследования и разработка

Как сделать так, чтобы бот для Telegram не дублировал сообщения, если на сервере запущено больше одного instance?

Использую pm2, в настройках указано:
{
"instances" : "max",
"exec_mode" : "cluster"
}

Бот написан с использованием библиотеки bot-brother.
Теперь, когда бот отвечает, от отвечает дважды. Как сделать так, чтобы с каждым пользователем работал только один экземпляр бота?
  • Вопрос задан
  • 634 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Бруноям
    Продвижение в Telegram
    1 месяц
    Далее
  • GB (GeekBrains)
    Профессия SMM-специалист 3.0
    8 месяцев
    Далее
Решения вопроса 2
Ahen
@Ahen
Универсальный дилетант
Не запускать копию одного и того же скрипта, на то не предназначенного?
Ответ написан
Комментировать
Если хотите много экземпляров запустить - подписывайтесь на вебхуки, а их пусть принимает какой-то балансер (nginx-haproxy-итд).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
swh
@swh Автор вопроса
Исследования и разработка
Спасибо. Всё верно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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