Save-BotMaterial
This bot is created for convenient management and storage of educational materials for lessons. Main functionality:
Main features:
Storage of materials:
The bot allows uploading text files, PDFs, images, or links to videos.
All materials are organized by categories (for example, subjects or lesson topics).
Structured organization:
Tags or topic names are used for quick searching of stored materials.
Materials are stored in a database (for example, PostgreSQL), which ensures convenient management of large volumes of information.
Access to materials:
Using a command, the bot provides a list of saved materials in the selected category.
You can quickly download or view a previously saved file.
Adding and editing descriptions:
When saving a material, the user can add a short description to better navigate its content.
The bot allows editing the description or changing the category of already saved material.
Reminders:
Optionally, the bot can remind about the need to prepare materials for the lesson or send selected content at a specified time.
Technologies:
Python: main programming language.
Telegram Bot API: for integration with Telegram.
Sqlite3: Database for storing materials.
Additionally: possible use of libraries such as aiogram or telebot for working with Telegram API.
Main features:
Storage of materials:
The bot allows uploading text files, PDFs, images, or links to videos.
All materials are organized by categories (for example, subjects or lesson topics).
Structured organization:
Tags or topic names are used for quick searching of stored materials.
Materials are stored in a database (for example, PostgreSQL), which ensures convenient management of large volumes of information.
Access to materials:
Using a command, the bot provides a list of saved materials in the selected category.
You can quickly download or view a previously saved file.
Adding and editing descriptions:
When saving a material, the user can add a short description to better navigate its content.
The bot allows editing the description or changing the category of already saved material.
Reminders:
Optionally, the bot can remind about the need to prepare materials for the lesson or send selected content at a specified time.
Technologies:
Python: main programming language.
Telegram Bot API: for integration with Telegram.
Sqlite3: Database for storing materials.
Additionally: possible use of libraries such as aiogram or telebot for working with Telegram API.