EntryPoint is a versatile Telegram bot written in C++ using the tgbot-cpp library, designed to streamline communication and management within educational environments.
- 📢 Send announcements and notifications from teachers and curators with read confirmations
- 🗣️ Collect anonymous feedback from students
- 🧠 Manage groups, courses, roles, and users via PostgreSQL integration
- 🛡️ Flexible role-based access control for students, teachers, administrators, curators, and more
- 🔍 Smart routing and handling of user requests and messages
- Language: C++
- Telegram API: tgbot-cpp
- Database: PostgreSQL
- Quality Tools: clang-format, clang-tidy
- CI/CD: GitHub Actions
git clone https://github.com/EntryPoint-C-project/EntryPoint.git
cd EntryPoint
mkdir build && cd build
cmake ..
make