Skip to content

Dabbler10/telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Document Bot

Этот Telegram бот предназначен для работы с документами. Он предоставляет возможности загрузки, получения и управления документами через Telegram мессенджер. Бот написан на языке Python с использованием библиотек 'aiogram', 'sqlachemy' и Базы Данных для хранения данных('PostgreSQL')

Функционал

  • Загрузка файлов: Пользователи могут загружать файлы через бота, отправляя их в чат.
  • Получение файлами: Пользователи могут получить список загруженных ранее файлов.
  • Управление файлами: Пользователи могут управлять файлами, которые они загрузили, через команды бота, например, удалять или заменять файлы.

Установка и запуск

  1. Клонируйте репозеторий:

    git clone https://github.com/Dabbler10/telegram_bot.git
    cd DocumentBot
  2. Установите все требуемые пакеты:

    pip install -r requirements.txt
  3. Получите токен: Создайте бота через BotFather и получите токен.

  4. Настройте переменные окружения:

    • Создайте файл '.env'.
    • Напишите туда свой токен для бота('BOT_TOKEN'), айди модераторского чата('MODER_CHAT_ID") и необходимые для БД переменные('DB_PORT', 'DB_USER' и т.д.)
  5. Запустите бота, выполнив скрипт:

    python3 main.py

Требования

  • 'Python' версии не ниже 3.12.0
  • 'aiogram' версии не ниже 3.13.0
  • 'sqlalchemy' версии не ниже 2.0.34
  • 'asyncpg' версии не ниже 0.29.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages