Telegram-бот для управления репозиторием на базе KPM Store
- Python 3.10+
- Git с SSH-доступом к репозиторию магазина
- SSH-ключ, добавленный в аккаунт GitHub (бот пушит через SSH)
- Токен Telegram-бота
- Telegram-группа с топиками (форум) для отправки плагинов
- Telegram-канал/топик для уведомлений об обновлениях
Бот пушит коммиты через 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 __main__.pyИли из корня репозитория:
cd ..
python3 -m bot_pluginsGPL-3.0 — см. LICENSE.