mirror of
https://github.com/Balshgit/mosgortrans.git
synced 2025-09-11 13:00:40 +03:00
1.4 KiB
1.4 KiB
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
Пишем асинхронного Телеграм-бота
TODO
- Добавить очередь сообщений
- Исправить запуск локально
- Добавить тестов
- Close connection