Skip to content

griddyninja97/tg_bot_with_postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram YML Manager Bot

Бот для Telegram, який дозволяє:

  • Завантажувати YML-файл (наприклад, для оновлення каталогу)
  • Дивитися групи та фото з бази
  • Синхронізувати, зберігати резервні копії та робити откат YML через просте меню
    Все працює через простий інтерфейс Telegram без зайвих складнощів.

Як запустити

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

    git clone https://github.com/your_username/your_repo.git
    cd your_repo
    
  2. Встанови залежності

    pip install -r requirements.txt
    
  3. Створи .env

    • Скопіюй .env.example у .env і впиши свої налаштування:
      BOT_TOKEN=тут_токен_бота
      DATABASE_URL=postgresql+asyncpg://user:pass@localhost:5432/yourdb
      URL=https://ваш_YML_файл_за_замовчуванням
      
  4. Запусти бота

    python main.py
    

Якщо підключення до бази правильне, бот одразу буде чекати команду /start у Telegram.


Що вміє бот

  • Завантаження YML: кидати файл або посилання
  • Список груп: подивитися групи, фото, додати/видалити фото
  • Синхронізація: можна вручну оновити дані з YML
  • Резервні копії: автоматично робляться бекапи YML при кожній синхронізації
  • Откат: можна відкотитися до будь-якого попереднього YML з меню

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages