Этот Telegram бот предназначен для работы с документами. Он предоставляет возможности загрузки, получения и управления документами через Telegram мессенджер. Бот написан на языке Python с использованием библиотек 'aiogram', 'sqlachemy' и Базы Данных для хранения данных('PostgreSQL')
- Загрузка файлов: Пользователи могут загружать файлы через бота, отправляя их в чат.
- Получение файлами: Пользователи могут получить список загруженных ранее файлов.
- Управление файлами: Пользователи могут управлять файлами, которые они загрузили, через команды бота, например, удалять или заменять файлы.
-
Клонируйте репозеторий:
git clone https://github.com/Dabbler10/telegram_bot.git cd DocumentBot -
Установите все требуемые пакеты:
pip install -r requirements.txt
-
Получите токен: Создайте бота через BotFather и получите токен.
-
Настройте переменные окружения:
- Создайте файл '.env'.
- Напишите туда свой токен для бота('BOT_TOKEN'), айди модераторского чата('MODER_CHAT_ID") и необходимые для БД переменные('DB_PORT', 'DB_USER' и т.д.)
-
Запустите бота, выполнив скрипт:
python3 main.py
- 'Python' версии не ниже 3.12.0
- 'aiogram' версии не ниже 3.13.0
- 'sqlalchemy' версии не ниже 2.0.34
- 'asyncpg' версии не ниже 0.29.0