Skip to content

About

Telegram bot for university students — class schedules, daily quotes, multi-language support, and sticker search. Developed by Odessa Polytechnic University students.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

209 Commits

Folders and files

Repository files navigation

Schedule Assistant Bot

Python Telegram SQLite

Telegram bot for 200+ university students — class schedules, daily quotes, and sticker search.


About

A Telegram bot built by two students at Odessa Polytechnic University. Students use it to check their daily class schedule, get automated reminders, browse quotes by theme, and search stickers. Admins can broadcast announcements to all subscribers.

Supports Russian and Ukrainian interfaces.

Features

  • View today's/tomorrow's schedule with teacher names and classroom links
  • Subscribe to daily schedule notifications
  • Daily quotes by theme (motivation, success, etc.)
  • Sticker search by keyword
  • Customizable language, group, and quote preferences
  • Admin broadcast to all subscribers

Setup

Requirements: Python 3.12, Poetry

git clone https://github.com/KoolHackerz/schedule-assistant-bot.git
cd schedule-assistant-bot
poetry install

Create a .env file:

TOKEN=your_telegram_bot_token
ADMINS=comma_separated_admin_ids

Edit rus_schedule.json or ukr_schedule.json to match your class schedule, then:

cd src/bot
poetry run python main.py

Sticker database (optional)

Create a stickers.db SQLite file with columns: id, sticker_id, keyword. You can use OCR to bulk-populate keywords.

Logging

Uses loguru — logs stored in logs/, 10MB max file size with auto-compression.

Authors

About

Telegram bot for university students — class schedules, daily quotes, multi-language support, and sticker search. Developed by Odessa Polytechnic University students.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages