Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PluginsBot

Telegram-бот для управления репозиторием на базе KPM Store

Требования

  • Python 3.10+
  • Git с SSH-доступом к репозиторию магазина
  • SSH-ключ, добавленный в аккаунт GitHub (бот пушит через SSH)
  • Токен Telegram-бота
  • Telegram-группа с топиками (форум) для отправки плагинов
  • Telegram-канал/топик для уведомлений об обновлениях

Настройка SSH-ключа

Бот пушит коммиты через SSH. Убедись, что:

  1. У тебя есть пара SSH-ключей (~/.ssh/id_ed25519 или ~/.ssh/id_rsa).
  2. Публичный ключ добавлен в аккаунт GitHub (Settings > SSH keys).
  3. Ключ загружен в ssh-agent:
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
  4. Проверь подключение:
    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_plugins

Лицензия

GPL-3.0 — см. LICENSE.

About

Bot for moderation Plugins

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages