- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://github.com/GG-MD/LiteBansNotify
Описание:
LiteBansNotify — это плагин для автоматической отправки уведомлений о действиях модерации в Telegram. Плагин интегрируется с LiteBans и мгновенно информирует администрацию сервера о всех наказаниях и их отмене через удобный Telegram чат.Функционал и особенности:
- Уведомления о всех типах наказаний: бан, мут, кик, варн
- Уведомления о снятии наказаний: разбан, размут, снятие варна
- Отображение полной информации: нарушитель, модератор, дата, длительность, причина
- Поддержка временных и постоянных наказаний
- Поддержка тем (топиков) в Telegram чатах
- Полностью настраиваемые сообщения через конфигурацию
- Настраиваемый формат даты и времени
- Легкий и не требовательный к ресурсам
- Работает на любых версиях от 1.16+
Требования:
- Minecraft сервер версии 1.16 или выше
- Java 17 или выше
- Плагин LiteBans (обязательно)
- Telegram бот (бесплатно создается через @BotFather)
Конфигурация:
config.yml:
patternTime: dd.MM.yy HH:mm
telegram:
enable: true
token: TOKEN_BOT_API
id: -1002100000000
theme: 52
messages:
nonePlayer: ❓ Неизвестно
noneTime: Навсегда
kick:
- 🦶 <b>КИК</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Наказал:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
ban:
- 🚫 <b>БАН</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Наказал:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Длительность:</b> {time_end}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
mute:
- 🔇 <b>МУТ</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Наказал:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Длительность:</b> {time_end}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
warn:
- ⚠️ <b>ПРЕДУПРЕЖДЕНИЕ</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Наказал:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Длительность:</b> {time_end}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
unban:
- ✅ <b>РАЗБАН</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Исполнитель:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
unmute:
- 🔊 <b>РАЗМУТ</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Исполнитель:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}
unwarn:
- ✅ <b>РАЗВАРН</b>
- <b> </b>
- <b>Нарушитель:</b> {player}
- <b>Исполнитель:</b> {exec_player}
- <b>Дата:</b> {time}
- <b>Причина:</b> {reason}
- <b>Режим:</b> {servers}Доступные плейсхолдеры в сообщениях:
- {player} — Имя нарушителя
- {exec_player} — Имя модератора, выдавшего наказание
- {time} — Дата и время наказания (формат настраивается в patternTime)
- {time_end} — Длительность наказания или дата окончания
- {reason} — Причина наказания
- {servers} — Режим применения (все серверы/конкретный сервер)
Поддержка HTML форматирования:
Telegram поддерживает следующие теги для форматирования сообщений:- <b>текст</b> — жирный текст
- <i>текст</i> — курсив
- <u>текст</u> — подчеркнутый текст
- <s>текст</s> — зачеркнутый текст
- <code>текст</code> — моноширинный текст
Команды:
| Команда | Описание |
|---|---|
| /litebansnotify | Показать список доступных команд плагина |
| /litebansnotify reload | Перезагрузить конфигурацию плагина без перезапуска сервера |
| /litebansnotify test | Отправить тестовое сообщение в Telegram для проверки настроек |
Разрешения:
- litebansnotify.admin — Доступ ко всем командам плагина (по умолчанию только для операторов сервера)
Инструкция по настройке Telegram бота:
Шаг 1: Создание бота
- Напишите @BotFather в Telegram
- Отправьте команду /newbot
- Придумайте имя для бота (например, "My Server Notify")
- Придумайте username для бота (должен заканчиваться на "bot", например, "myserver_notify_bot")
- Скопируйте полученный токен и вставьте его в config.yml в поле token
Шаг 2: Получение ID чата
- Создайте группу в Telegram или используйте существующую
- Добавьте вашего бота в эту группу (через поиск по username)
- Отправьте любое сообщение в группу
- Откройте в браузере: https://api.telegram.org/bot<ВАШТОКЕН>/getUpdates (замените <ВАШТОКЕН> на токен бота)
- Найдите в ответе значение "chat":{"id": — это и есть ID вашего чата
- Скопируйте это значение (обычно это отрицательное число) и вставьте в config.yml в поле id
Шаг 3: Получение ID темы (опционально)
Если вы используете темы (топики) в супергруппе:- Откройте нужную тему в Telegram
- ID темы можно найти в URL-адресе темы или через бота при отправке тестового сообщения
- Вставьте ID темы в config.yml в поле theme
Шаг 4: Проверка работы
- Перезагрузите плагин командой /litebansnotify reload
- Используйте команду /litebansnotify test для отправки тестового сообщения
- Проверьте, пришло ли сообщение в ваш Telegram чат
Установка:
- Скачайте последнюю версию плагина
- Поместите .jar файл в папку plugins вашего сервера
- Убедитесь, что плагин LiteBans установлен и работает
- Перезапустите сервер
- Настройте файл config.yml в папке plugins/LiteBansNotify/ (см. раздел "Инструкция по настройке Telegram бота")
- Используйте команду /litebansnotify reload для применения настроек
- Используйте команду /litebansnotify test для проверки работы
Примеры использования:
Модератор забанил игрока
Команда в игре: /ban Griefer Читы
В Telegram придет сообщение:
Команда в игре: /ban Griefer Читы
В Telegram придет сообщение:
Код:
🚫 БАН
Нарушитель: Griefer
Наказал: Moderator
Дата: 17.12.25 14:30
Длительность: Навсегда
Причина: Читы
Режим: Все серверыВременный мут игрока
Команда в игре: /mute Spammer 1d Спам в чате
В Telegram придет сообщение:
Команда в игре: /mute Spammer 1d Спам в чате
В Telegram придет сообщение:
Код:
🔇 МУТ
Нарушитель: Spammer
Наказал: Admin
Дата: 17.12.25 14:35
Длительность: 1 день
Причина: Спам в чате
Режим: Все серверыСделано с любовью для Minecraft сообщества!