Skip to content

dzen03/timetable97

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Расписание для Лицея 97 в Telegram.

Установка

  1. git clone https://github.com/dzen03/timetable97.git
  2. pip install -r requirments.txt
  3. Установить LibreOffice (https://www.libreoffice.org/download/download/)
  4. Создать бота в Telegram (https://t.me/botfather)
  5. Возможно нужно будет добавить папку с расписанием на свой Гугл диск
  6. Выбрать систему (я использовал linux, но на windows должно работать):

a. Linux:

  1. Установить, настроить rclone (https://github.com/rclone/rclone)

b. Windows

  1. Установить, настроить Google Drive для компьютера (https://www.google.com/drive/download/)

Настройка

  1. Main.py:
    • строка 94 изменить версию для linux, а для windows нужно указать путь до него
    • строка 146 удалить строку для windows (диск сам себя обновляет)
  2. variables.py:
    • вставить токен от бота
    • указать путь до синхронизируемой папки с расписанием
  3. g.sh (linux только):
    • для linux: указать путь до синхронизируемой папки с расписанием

Запуск

    • Linux: нужно в cron добавить задачу: */10 * * * * /usr/bin/python3 pathToBot/Main.py для проверки расписания каждые 10 минут
    • Windows: как и для linux нужно создать задачу через "Планировщик заданий" (google в помощь)
  1. Запустить самого бота: Bot.py и оставить работать

Возможности

  • Можно очистить хэш с помощью clear.py
  • Если добавить администраторов в строке 17 Bot.py, то они смогут обновлять расписание удаленно с помощью /refresh
  • Можно написать всем через python Bot.py --write "text to write"(в кавычках, если больше 1 слова)

P.S. Со мной можно связаться через телеграм: @dzen03

About

Бот с расписанием уроков

Resources

Stars

Watchers

Forks