Skip to content

Telegram bot to check the availability of your websites, SSL and other

Notifications You must be signed in to change notification settings

ainn0ttfue/domainPingerBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

domainPingerBot

Telegram бот для проверки доступности сайтов. Бот оповестит вас, если ваш сайт(ы) стали недоступны (error 4XX & 5XX), а также сообщит код и время появления ошибки.

Рабочий бот: https://t.me/domainsPingerBot

Развертывание:

  1. Создайте файл .env рядом с файлом main.py, и вставьте в него следующий текст:

botID = 'BOT_TOKEN'

(вместо BOT_TOKEN введите токен вашего бота, полученного от BotFather)

  1. Установите актуальную версию docker

  2. Создайте изображение приложения в docker:

docker build -t domain_pinger .

  1. Создайте и запустите docker контейнер из этого изображения:

docker run -d --restart always -v domains_dir:/domains domain_pinger:latest

Возможные проблемы

Ошибка БД

sqlite3.OperationalError: unable to open database file

Если вы сталкнулись с данной ошибкой, вероятнее всего вы запустили скрипт не в docker контейнере, а напрямую. Чтобы запустить файл напрямую, создайте папку "domains" в корне системы (для Linux), или запишите в константу DB_NAME (файл main.py) значение "db.sqlite".

About

Telegram bot to check the availability of your websites, SSL and other

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published