Telegram бот для проверки доступности сайтов. Бот оповестит вас, если ваш сайт(ы) стали недоступны (error 4XX & 5XX), а также сообщит код и время появления ошибки.
Рабочий бот: https://t.me/domainsPingerBot
- Создайте файл .env рядом с файлом main.py, и вставьте в него следующий текст:
botID = 'BOT_TOKEN'
(вместо BOT_TOKEN введите токен вашего бота, полученного от BotFather)
-
Установите актуальную версию docker
-
Создайте изображение приложения в docker:
docker build -t domain_pinger .
- Создайте и запустите 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".