Python Telegram Bot для мониторинга и управления личными серверами на MyArena

web Python Telegram Bot для мониторинга и управления личными серверами на MyArena 1.0

Нет прав для скачивания
Установка
Предварительно у вас должен быть установлен Python3, git, postgresql.
Так же необходимо создать саму базу данных в PostgreSQL, создать пользователя и выдать ему привилегии к БД.
  1. Клонируйте репозиторий:
    git clone https://github.com/m1nz1k/myarena_cs_telegram_monitoring.git
  2. Перейдите в каталог проекта:
    cd myarena_cs_telegram_monitoring
  3. Создайте виртуальное окружение:
    python3 -m venv venv
  4. Активируйте виртуальное окружение:
    source venv/bin/activate (для Linux/macOS) или venv\Scripts\activate (для Windows)
  5. Установите зависимости:
    pip install -r requirements.txt
  6. Настройте базу данных PostgreSQL и заполните файл .env:
  7. Python:
    BOT_TOKEN=your_telegram_bot_token
    ip=localhost
    PGUSER=your_postgresql_username
    PGPASSWORD=your_postgresql_password
    DATABASE=gino
  8. Откройте файлик по пути data/config.py, найдите список admins и укажите свой user id телеграма.

    Код:
    # пример нескольких user_id
    admins = [
        12345678,
        87654321,
        1337228,
    ]
  9. Запустите файл app.py.
Чтобы добавить сервер, перейдите в меню "Сервера" > "Добавить сервер" и следуйте инструкции.

Чтобы получить API токен вашего сервера, перейдите в панель управления вашего сервера > Настройки > API сервера > включите, вам выдадут ваш личный токен. (Никому его не сообщайте).
Настройки
Код:
# Добавить администратора в файлик data/config.py
admins = [
    12345678,
]

# Файлик .env добавить токен телеграм бота, пользователя БД, его пароль, указать название БД.
# Если БД находится локально, айпишник оставляем localhost

BOT_TOKEN=tg_token
ip=localhost
PGUSER=user
PGPASSWORD=pass
DATABASE=gino
Сверху Снизу