Ошибка при запуске Avanpost FAM "make sure that only one bot instance is running"

Ошибка:

мар 16 18:43:24 astra idp[895]: 2024/03/16 18:43:24 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
мар 16 18:43:24 astra idp[895]: 2024/03/16 18:43:24 Failed to get updates, retrying in 3 seconds...

Причина:
Данная ошибка возникает, когда к Telegram боту подключены два сервера по одному и тому же токену. С Telegram ботом может работать только один сервер.

Варианты решения:

  1. Полностью закомментировать блок “[telegram]” в конфигурационном файле /opt/idp/config.toml. Благодаря этому мы отключим телеграм и FAM сможет запуститься, но аутентификация с помощью Telegram не будет возможна. Для комментирования используется символ: “#”
  2. Создать нового бота в Telegram с помощью @BotFather и внести новый токен в конфигурационный файл /opt/idp/config.toml в блоке “[telegram]” в параметр “accessToken”.

Пример блока [telegram] из конфигурационного файла /opt/idp/config.toml :

[telegram]                              
accessToken = 'TG_token'          
authLifeTimeSeconds = 60
inlineBindingEnable = true
listenerGetUpdatesTimeout = 60
senderTimeoutMilliSeconds = 1
verificationLifeTimeInSeconds = 60

,где TG_token - токен, который был сгенерирован с помощью @BotFather

После внесения изменений в конфигурационный файл необходимо перезагрузить службу idp:

sudo systemctl restart idp
1 лайк