No description
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 🪲🪲🪲🪲 жуки всё исправили |
||
| handlers | ||
| scripts | ||
| utils | ||
| .env.example | ||
| .gitignore | ||
| __init__.py | ||
| __main__.py | ||
| config.py | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
PluginsBot
Telegram-бот для управления репозиторием на базе KPM Store
Требования
- Python 3.10+
- Git с SSH-доступом к репозиторию магазина
- SSH-ключ, добавленный в аккаунт GitHub (бот пушит через SSH)
- Токен Telegram-бота
- Telegram-группа с топиками (форум) для отправки плагинов
- Telegram-канал/топик для уведомлений об обновлениях
Настройка SSH-ключа
Бот пушит коммиты через SSH. Убедись, что:
- У тебя есть пара SSH-ключей (
~/.ssh/id_ed25519или~/.ssh/id_rsa). - Публичный ключ добавлен в аккаунт GitHub (Settings > SSH keys).
- Ключ загружен в ssh-agent:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519 - Проверь подключение:
ssh -T git@github.com
Установка
cd PluginsBot
git clone <your repo>
python3 -m venv venv
source venv/bin/activate
pip install -r ../requirements.txt
Конфигурация
Скопируй .env.example в .env и заполни значения:
cp .env.example .env
nano .env
Запуск
Из директории PluginsBot/:
python3 -m bot_plugins
Или из корня репозитория:
cd ..
python3 -m bot_plugins
Лицензия
GPL-3.0 — см. LICENSE.