fix(bot): проверка дубликата BOT_TOKEN при старте (409 Conflict → exit 1)
All checks were successful
Release: multi-arch Docker images / build-push (push) Successful in 5m53s

Перед запуском polling делаем пробный getUpdates(timeout:0). Если Telegram
возвращает 409 'Conflict: terminated by other getUpdates request' (токен уже
используется другой нодой/процессом) — печатаем '🚫 ОБНАРУЖЕН ДУБЛИКАТ ТОКЕНА
ДЛЯ ЗАПУСКА' и завершаемся с кодом 1: контейнер не стартует, рестарт-цикл
останавливается (вместо молчаливого конфликта long poll между нодами).
Версия v1.0.1.
This commit is contained in:
NW
2026-08-23 01:57:16 +01:00
parent 1d083e564c
commit d2324db105
2 changed files with 48 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "telegram-shop-bot",
"version": "1.0.0",
"version": "1.0.1",
"type": "module",
"scripts": {
"test": "vitest run",