Telegram bot for 200+ university students — class schedules, daily quotes, and sticker search.
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.
- 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
Requirements: Python 3.12, Poetry
git clone https://github.com/KoolHackerz/schedule-assistant-bot.git
cd schedule-assistant-bot
poetry installCreate 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.pyCreate a stickers.db SQLite file with columns: id, sticker_id, keyword. You can use OCR to bulk-populate keywords.
Uses loguru — logs stored in logs/, 10MB max file size with auto-compression.