Discord и Telegram
Discord
Каждое наказание уходит в вебхук как embed: тип, игрок, персонал, срок, причина, номер записи, имя сервера.
- Discord → Настройки сервера → Интеграции → Вебхуки → Новый вебхук → Копировать URL.
- Конфиг:
yaml
discord:
enabled: true
webhook-url: 'https://discord.com/api/webhooks/...'
send-warns: true # предупреждения тоже
send-silent: true # тихие (-s) тоже
colors: # цвет embed по типу (десятичный)
ban: 15158332
ipban: 10038562
mute: 15105570
warn: 16776960
kick: 9807270/finexbans reload. Следующее наказание появится в канале.
Отправка идёт вне игрового потока; неудачный запрос только пишет предупреждение в консоль.
Telegram / свой эндпоинт
Плагин умеет POST-ить JSON на любой URL — для Telegram-бота, Discord-бота со своей логикой или сайта:
yaml
telegram:
enabled: true
url: 'https://вашсервер.ru/api/punishment'
token: 'секрет' # отправляется как Authorization: Bearer секрет
send-warns: trueТело:
json
{"type":"BAN","player":"Steve","operator":"Moder_Ali","reason":"Cheating",
"permanent":false,"expires_at":1789337421034,"silent":false,"server":"survival","id":184}Мост в Telegram — несколько строк на любом языке: принять POST, отформатировать, вызвать sendMessage.
В игре
Персонал с finexbans.staff получает: альты при входе, попытку входа забаненного, срабатывания фильтра, автонаказания по лестнице и сообщения /sc. Публичные оповещения видят все, если не стоит broadcast.enabled: false и не использован -s.