Бот для Telegram, який дозволяє:
- Завантажувати YML-файл (наприклад, для оновлення каталогу)
- Дивитися групи та фото з бази
- Синхронізувати, зберігати резервні копії та робити откат YML через просте меню
Все працює через простий інтерфейс Telegram без зайвих складнощів.
-
Клонуй репозиторій
git clone https://github.com/your_username/your_repo.git cd your_repo
-
Встанови залежності
pip install -r requirements.txt
-
Створи .env
- Скопіюй
.env.example
у.env
і впиши свої налаштування:BOT_TOKEN=тут_токен_бота DATABASE_URL=postgresql+asyncpg://user:pass@localhost:5432/yourdb URL=https://ваш_YML_файл_за_замовчуванням
- Скопіюй
-
Запусти бота
python main.py
Якщо підключення до бази правильне, бот одразу буде чекати команду /start у Telegram.
- Завантаження YML: кидати файл або посилання
- Список груп: подивитися групи, фото, додати/видалити фото
- Синхронізація: можна вручну оновити дані з YML
- Резервні копії: автоматично робляться бекапи YML при кожній синхронізації
- Откат: можна відкотитися до будь-якого попереднього YML з меню