Телеграмм бот автоматический перезапуск

Возможно ли сделать автоматический перезапуск скрипта с ботом в случае ошибки в коде?

telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body: [b»]

Пытался использовать следующий код, но так и не понял как он работает. Можете примерно объяснить?

while True: try: bot.polling(none_stop=True) except Exception as e: logger.error(e) # или просто print(e) если у вас логгера нет, # или import traceback; traceback.print_exc() для печати полной инфы time.sleep(15)

Ответы (1 шт):

systemd – cистемный менеджер, демон инициализации других демонов в Linux.

Проще говоря, systemd запустит бота и будет перезапускать его в случае падения.

Источник: husl.ru

Как автоматически перезапустить бота в случае ошибки?

Возможно ли сделать автоматический перезапуск скрипта с ботом в случае ошибки в коде?

Планирование и автозапуск Python скриптов по времени


telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body: [b»]

Пытался использовать следующий код, но так и не понял как он работает. Можете примерно объяснить?

while True: try: bot.polling(none_stop=True) except Exception as e: logger.error(e) # или просто print(e) если у вас логгера нет, # или import traceback; traceback.print_exc() для печати полной инфы time.sleep(15)

Отслеживать

задан 16 апр 2020 в 7:56

user379931 user379931

16 апр 2020 в 9:55

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

systemd – cистемный менеджер, демон инициализации других демонов в Linux.

Проще говоря, systemd запустит бота и будет перезапускать его в случае падения.

Источник: ru.stackoverflow.com

Как реализовать автоматическую перезагрузку бота с айограммой python?

Я создаю бот телеграммы на питоне, используя айограмму. Хочу прописать условие, при котором бот перезагрузится. Подскажите, как реализовать с помощью кода перезапуск бота на айограмме? Заранее спасибо за вашу помощь!

Еще по теме:  Как прочитать замазанное сообщение в Телеграмме

Бот работает на VPS с Ubuntu 20.04.

user16075786 16 авг ’21 в 17:57 2021-08-16 17:57
2021-08-16 17:57

1 ответ

Вам нужно будет создать свой собственный сервис, создав файл в папке / lib / systemd / system. Например:

/lib/systemd/system/myBot.service

Предполагая, что ваш бот находится в папке / opt / myBot / — поместите в этот файл следующие строки:

[Unit] Description=myBot — Telegram bot After=network.target [Service] ExecStart=/opt/mybot/myBot.py WorkingDirectory=/opt/mybot/ KillMode=process Restart=always RestartSec=5 [Install] WantedBy=multi-user.target

Сохраните файл и включите сервис:

Рефакторинг и запуск Telegram бота на сервере


systemctl enable myBbot

Теперь — запускаем сервис

systemctl start myBot

Чтобы проверить статус

systemctl status myBot

Чтобы остановить бота

systemctl stop myBot

Если вам довелось редактировать служебный файл — перезагрузите его, выполнив

systemctl daemon-reload

Источник: stackru.com

Рейтинг
( Пока оценок нет )
Загрузка ...