Skip to content

Discord и Telegram

Discord

Каждое наказание уходит в вебхук как embed: тип, игрок, персонал, срок, причина, номер записи, имя сервера.

  1. Discord → Настройки сервера → Интеграции → Вебхуки → Новый вебхук → Копировать URL.
  2. Конфиг:
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
  1. /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.

FinExBans · Paper, Folia, Velocity, BungeeCord · 1.21 → 26.2