Skip to content

Balshgit/mosgortrans

Repository files navigation

MosGotTrans bot

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

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

Install & Update

install service

sudo cp scripts/mosgortrans.service /etc/systemd/system
cd ~/PycharmProjects/mosgortrans
sudo systemctl stop mosgortrans.service
git pull balshgit master
udo rsync -a --delete --progress ~/mosgortrans/* /opt/mosgortrans/ --exclude .git
sudo systemctl start mosgortrans.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

About

Bot to track mosgortrans

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published