This project is a Telegram bot designed to improve communication between an educational institution and families. It provides an easy way for users to access transcripts and other information. The bot is developed based on real needs and is made public for those interested in Telegram bots and automation.
- Login with username and password
- Retrieve student transcripts
- Submit feedback on exams
- High security with password encryption
Before running the project, ensure that the following are installed:
- Python 3.6 or higher
- Python libraries:
telebot
,psycopg2
,bcrypt
-
Clone the project repository:
git clone https://github.com/username/repository.git
-
Navigate to the project directory:
cd repository
-
Install the required libraries:
pip install pyTelegramBotAPI psycopg2-binary bcrypt
-
Configure database and API key settings:
- Update the
constants.py
file with your database and Telegram API credentials.
- Update the
-
Start the bot by running the main script:
python main.py
-
Interact with the bot in Telegram:
- Use the
/start
command to begin. - Enter your username and password when prompted.
- Choose to receive your transcript or provide feedback through the bot menu.
- Use the
This bot is part of a larger project aimed at automating school operations through a web-based backend. We also plan to integrate it with attendance systems in the future. By making the code public, we hope to support those interested in Telegram bots and automation.
Feel free to submit issues, create pull requests, or suggest improvements.
For any questions or support, please contact mahdimoghassemi@gmail.com.