Features

What the bot can actually do for students

These are the real user-facing capabilities in the project today, organized around how students use the bot instead of how the codebase is arranged.

Updates Lecture tracking Recovery tools

Deadline and update monitoring

The bot checks tracked eCampus courses and pulls out announcements, assignments, quizzes, and deadline changes so students do not have to manually refresh course pages.

Course file discovery and delivery

/files helps students browse recent course files, and confirmed selections can be downloaded from eCampus and sent back through Telegram.

Lecture progress workflow

The lecture handoff flow pairs a VOD link with a quick check-in question, then tracks started, watched, answered, and completed states through /learnstatus.

Natural study chat

The study-friend mode answers read-only questions from saved course context and can route users toward files, deadlines, reminders, or diagnostics in plain language.

Credential and privacy handling

The connection flow is designed for private Telegram chats, deletes credential messages when possible, and stores the reusable session data behind encryption.

Troubleshooting and recovery

Commands like /diagnostics, /refresh, and /reconnect help students recover from stale sessions or missing updates without guessing.

Main entry point

Everything still funnels back to the real bot.

The site explains capabilities, but the main action stays simple: open the Telegram bot and use it in a private chat.

Open Telegram Bot

Student value

Built around the moments people actually miss

  • Late announcement checks.
  • New files buried in course pages.
  • Forgotten quiz windows.
  • Stale sessions that need a clean reconnect.

Command surface

Small surface area, useful outcomes

/connect /checknow /today /files /lecture /reminders