2025-11-17 21:01:44 +05:00
2025-11-17 21:00:47 +05:00
2025-11-19 16:02:08 +05:00
2025-11-17 21:00:47 +05:00
2025-11-17 21:00:47 +05:00
2025-11-17 21:00:47 +05:00

Подготовка окружения
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install python-telegram-bot==21.4

В файле run_bot.sh установить нужную реализацию бота: bot_local.py - выполняет команды kubectl локально bot_remote.py - выполняяет команды на удалённом сервере, ходит по ssh

Заполнить алиасы:

contexts.json - алиасы контекстов k8s: kubectl config get-contexts

Файл .env заполнить следующим образом:
TG_BOT_TOKEN=
ALLOWED_CHATS= #вайтлист peer id чатов тг, заполнять через запятую без пробела

KUBECTL_BIN=/usr/local/bin/kubectl #указать корректный путь до бинарника kubectl на целевой машине
CONTEXTS_FILE=./contexts.json

#Опционально, если используется bot_remote.py
SSH_HOST=erot-adminbox 
SSH_USER=root
SSH_PORT=22
Запуск:

./run_bot.sh

Description
No description provided
Readme 43 KiB
Languages
Python 97.9%
Shell 2.1%