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

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

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

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

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

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