Содержание
Представляем Minecraft Status Bot — простой и удобный Telegram-бот на Aiogram 3.x для отслеживания статуса ваших любимых серверов Minecraft (как Java, так и Bedrock Edition). Добавляйте серверы, включайте мониторинг и получайте уведомления, когда сервер упал или снова онлайн.




✨ Основные возможности
- 🔍 Проверка статуса Java и Bedrock серверов в реальном времени
- 👥 Онлайн игроков — точное количество и список (если доступно)
- 📊 Автоматический мониторинг — проверка каждую минуту
- 🔔 Уведомления об изменении статуса (онлайн/оффлайн, изменение онлайна)
- 📈 История проверок — последние 10 статусов для каждого сервера
- 🗄️ Персональная база — каждый пользователь хранит свои серверы
Скачать бота
Готовый Telegram Бот Мониторинг серверов Minecraft BE/Java
🔥 Не хочешь разбираться с кодом?
Закажи бота под свою тематику — сделаем быстро и качественно!
⏱ 30–60 минут
💸 От 200 ₽
🎯 Любая идея
Пиши в Telegram:
👉 Написать кодеру 🚀🚀 Установка
1. Установите Python (рекомендуется 3.12+)
Проверьте версию:
python --version
2. Установите зависимости
pip install -r requirements.txt
3. Настройте бота
- Создайте бота через @BotFather
- Выполните команду /newbot
- Придумайте имя и username
- Скопируйте токен
- Откройте config.py и вставьте его:
BOT_TOKEN = "ваш_токен_здесь"
4. Запустите бота
python bot.py
📖 Как пользоваться
Основные команды
- /start — приветствие и главное меню
- /help — справка по командам
- /stats — общая статистика ваших серверов
Добавление сервера
- Нажмите «➕ Добавить сервер»
- Выберите тип: Java Editionion или Bedrock
- Введите название (для себя, например «Hypixel»)
- Укажите адрес (IP или домен)
- Укажите порт (или — для стандартного)
Стандартные порты:
- Java Edition → 25565
- Bedrock Edition → 19132
Управление серверами
В разделе «📋 Мои серверы» для каждого сервера доступно:
- 🔍 Проверить сейчас
- 👁️ Включить/выключить мониторинг
- 📈 История (последние 10 проверок)
- 🗑️ Удалить
⚙️ Настройки в config.py
BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"
# Интервал проверки (секунды)
CHECK_INTERVAL = 60 # 1 минута по умолчанию
# Таймаут запроса к серверу
SERVER_TIMEOUT = 5
📁 Структура проекта
TelegramMinecraftBot/
├── bot.py
├── config.py
├── requirements.txt
├── README.md
├── minecraft_servers.db # База данных (автоматически)
├── bot.log # Логи (автоматически)
│
├── core/
│ ├── database.py # Работа с SQLite
│ ├── minecraft_checker.py # Проверка серверов
│ ├── monitor.py # Фоновый мониторинг
│ ├── keyboards.py # Клавиатуры
│ └── states.py # FSM-состояния
│
└── handlers/
└── user.py # Обработка команд
🔧 Технические детали
Протоколы
- Java Edition — Server List Ping (поддержка 1.8+)
- Bedrock Edition — RakNet Unconnected Ping
Бот получает версию, MOTD, онлайн, favicon (для Java) и дополнительные данные (для Bedrock).
