git clone https://github.com/dzen03/timetable97.git
pip install -r requirments.txt
- Установить LibreOffice (https://www.libreoffice.org/download/download/)
- Создать бота в Telegram (https://t.me/botfather)
- Возможно нужно будет добавить папку с расписанием на свой Гугл диск
- Выбрать систему (я использовал linux, но на windows должно работать):
- Установить, настроить rclone (https://github.com/rclone/rclone)
- Установить, настроить Google Drive для компьютера (https://www.google.com/drive/download/)
- Main.py:
- строка 94 изменить версию для linux, а для windows нужно указать путь до него
- строка 146 удалить строку для windows (диск сам себя обновляет)
- variables.py:
- вставить токен от бота
- указать путь до синхронизируемой папки с расписанием
- g.sh (linux только):
- для linux: указать путь до синхронизируемой папки с расписанием
-
- Linux: нужно в cron добавить задачу:
*/10 * * * * /usr/bin/python3 pathToBot/Main.py
для проверки расписания каждые 10 минут - Windows: как и для linux нужно создать задачу через "Планировщик заданий" (google в помощь)
- Linux: нужно в cron добавить задачу:
- Запустить самого бота:
Bot.py
и оставить работать
- Можно очистить хэш с помощью
clear.py
- Если добавить администраторов в
строке 17 Bot.py
, то они смогут обновлять расписание удаленно с помощью/refresh
- Можно написать всем через
python Bot.py --write "text to write"
(в кавычках, если больше 1 слова)
P.S. Со мной можно связаться через телеграм: @dzen03