Dmitry Afanasyev a95403f594
Feat/fix start (#1)
format code
2023-09-16 20:09:40 +03:00
2023-05-01 02:37:14 +03:00
2023-09-16 20:09:40 +03:00
2023-09-16 20:09:40 +03:00
2023-05-01 02:37:14 +03:00
2023-09-16 20:09:40 +03:00
2023-09-16 20:09:40 +03:00
2023-05-01 02:37:14 +03:00
2023-09-16 20:09:40 +03:00
2023-05-01 02:37:14 +03:00
2023-09-16 20:09:40 +03:00
2023-09-16 20:09:40 +03:00
2023-09-16 20:09:40 +03:00
2023-05-01 02:37:14 +03:00

MosGotTrans bot

Бот для получения расписания конкретных автобусов для конкретных остановок

Использует Selenium для парсинга сайта "яндекс карты"

Install & Update

install service

sudo cp scripts/mosgortrans.service /etc/systemd/system
cd ~/PycharmProjects/mosgortrans
sudo systemctl stop healthcheck_bot.service
git pull balshgit master
udo rsync -a --delete --progress ~/mosgortrans/* /opt/mosgortrans/ --exclude .git
sudo systemctl start healthcheck_bot.service

Local start

python main.py
  • set START_WITH_WEBHOOK to blank

Delete or set webhook manually

url: https://api.telegram.org/bot{TELEGRAM_TOKEN}/{method}Webhook?url={WEBHOOK_URL}

methods:

  • delete
  • set

Local development clean:

killall geckodriver
killall firefox
killall python

Tests

cd tests
SELENOIDTEST=1 docker-compose run test-bot python -m pytest tests/bot/test_bot_selenoid.py::test_selenoid_text -vv

Help article

Пишем асинхронного Телеграм-бота

fast_api_aiogram

TODO

  • Добавить очередь сообщений
  • Исправить запуск локально
  • Добавить тестов
  • Close connection
Description
No description provided
Readme 6.2 MiB
Languages
C++ 54.8%
Python 34.6%
JavaScript 4.1%
CSS 3.5%
HTML 1.5%
Other 1.5%