Иконка ресурса

Telegram bot - мониторинг сервера CSS 1.1

Поддерживаемые игры
  1. CS: Source (v34)
🤖 CS:Source Server Monitor Bot — Telegram-бот для мониторинга игровых серверов Counter-Strike: Source v34.

Основные функции:

  • 📡 Автоматическая проверка статуса: Отслеживает онлайн игроков, текущую карту и список игроков.
  • 🔄 Автообновления: Публикует изменения в Telegram-канале каждые 5 минут (в коде можно изменить, строка 26 - UPDATE_INTERVAL).
  • 🎮 Ручные запросы: По команде !сервер мгновенно выводит актуальную информацию.
  • 💬 Корректная работа с кириллицей: Поддержка кодировок cp1251, cp866 и других.
  • 🎨 Чистые ники: Удаляет цветовые коды (например, ^1, ^3) из имен игроков.
Для кого:

  • Администраторы серверов — контроль онлайна без прямого доступа.
  • Игроки — проверка заполненности сервера перед входом.
  • Стримеры/сообщества — трансляция статуса в Telegram-каналах.
Особенности:

  • 🛠️ Простая настройка через файл .env.
  • 🔒 Безопасность: Не требует доступа к админ-панели сервера.
  • 📈 Автозапуск: Поддержка systemd (Linux) для работы 24/7.
Требования
ОС: Linux (Ubuntu 20.04+/Debian 11+)

Бот и Группа:

Telegram Bot Token (@BotFather)

Канал/группа Telegram для публикации статуса
Установка
1. Подготовка окружения

Шаг 1: Установите зависимости


C-подобный:
# Обновите систему
sudo apt update && sudo apt upgrade -y

# Установите Python и pip
sudo apt install python3 python3-pip git -y

2. Установка бота

Шаг 1: загрузка бота на ваш сервер


C-подобный:
# Загрузите папку из архива в нужный репозиторий вашей системы
и затем перейдите в папку при помощи команды:

cd ваш_репозиторий/cs-monitor-bot


Шаг 2: Загрузка зависимостей


C-подобный:
pip install python-telegram-bot==13.7 python-dotenv


3. Настройка конфигурации

Шаг 1: Настройте файл конфигурации .env


C-подобный:
# Введите команду

nano .env



Заполните данные:

C-подобный:
TELEGRAM_BOT_TOKEN=ваш токен
TELEGRAM_CHANNEL_ID=@Ваш_канал

Отредактировать файл bot.py
C-подобный:
Найти строки и заменить данные на свои:

SERVER_IP = 'Ваш ип' #Сюда вписать ип адрес пример: 00.00.00.00
SERVER_PORT = 27015 #Сюда вписать ваш порт, пример 27015
UPDATE_INTERVAL = 3000 #интервал автоотправки сообщения в ваш канал



4. Запуск бота

Ручной запуск (для тестирования):

C-подобный:
# введите команду

python3 bot.py



Автозапуск через systemd (для работы 24/7):

Шаг 1: Создайте службу

C-подобный:
# введите данную команду в консоль
sudo nano /etc/systemd/system/csmonitor.service


Вставьте конфигурацию:


C-подобный:
[Unit]
Description=CS:Source Server Monitor Bot
After=network.target

[Service]
User=root
WorkingDirectory=/путь/к/боту/cs-monitor
ExecStart=/usr/bin/python3 /путь/к/боту/cs-monitor/bot.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target


Шаг 7: Активируйте службу

C-подобный:
# Введите команды по очереди

sudo systemctl daemon-reload
sudo systemctl enable csmonitor
sudo systemctl start csmonitor
  • Мне нравится
Реакции: Аластар
Автор
YungWasty
Скачивания
28
Просмотры
303
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя YungWasty

  • VIP Healing System
    VIP Healing System
    Плагин позволяющий VIP-игрокам лечить союзников при нанесении урона.

Последние отзывы

Отлично работает на v93
Сверху Снизу