Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Bot in Telegram, which helps in study process

License

NotificationsYou must be signed in to change notification settings

mezgoodle/StudyHelper

Repository files navigation

🌟Hello everyone! This is the pet-project as Telegram Bot for education.🌟

StudyHelper

It is a Telegram bot that facilitates the learning process. You can read more about ithere.

Functionality

A list of key bot functions:

  • Communication between teacher and student through a bot
  • Get subject performance statistics
  • Sending task solutions

And much more, which you can read about in the article.

Installation and start

  1. Since this is a regular GitHub project, you need to commit it first:
git clone https://github.com/mezgoodle/StudyHelper.git
  1. Next, use the package managerpip to set dependencies:
pip install -r requirements.txt
  1. After that, you need to set some environment variables. You can do this by writing their values to the.env file:
bot_token="<your_bot_token>"access_id="<your_access_id>"access_key="<your_access_key>"

Also, you have to set up other parameters in theconfiguration file:

  • bucket_name
  • region_name
  • admins

If you want, you can change the name of environment file.

Example of usage

Here you can see the screenshot of the bot:

Screenshot

More examples can be found in the article on the blog.

List of commands

A list of available commands, their description and role of the user.

CommandDescriptionRole
/startWelcome messageAnybody
/helpShow the list of commandsAnybody
/cancelReset the state of the botAnybody
/register_studentRegister as studentAnybody
/register_teacherRegister as teacherAnybody
/is_teacherCheck if you are a teacherAnybody
/is_studentCheck if you are a studentAnybody
/my_subjectsShow your subjects(for both roles)Anybody
/upcoming_tasksShow upcoming tasksStudent
/create_subjectCreate a new subjectTeacher

List of technologies

Here are the main technologies used in the project:

  • Python - as a programming language
  • aiogram - as a framework for Telegram bots
  • boto3 - as a service layer for AWS
  • pandas, seaborn - for data analysis and visualization
  • tortoise ORM - as a database layer

Contacts

If you have any questions or suggestions, you can contact me viaTelegram orEmail.

About

Bot in Telegram, which helps in study process

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp