Мод для Майнкрафт, который связывает сервер с Discord: передаёт сообщения чата и игровые события, а также позволяет отправлять сообщения на сервер командой бота. Он рассчитан только на сервер и не устанавливается клиентам.
Возможности
- Уведомления о запуске и остановке сервера, входе и выходе игроков, смертях, достижениях и игровых днях.
- Передача сообщений между игровым чатом и настроенным каналом Discord.
- Отправка сообщения на сервер через
/mc <message>. - Связывание аккаунтов: команда
/linkв Discord выдаёт одноразовый код, который вводится в Майнкрафт командой/bridge link <code>. - Таблицы лидеров через
/leaderboard <category>с категориямиplaytime,deaths,player_kills,mob_kills,mined_blocksиdistance_walked. - Просмотр страниц:
/leaderboard <category> <page>; видимость ответа задаётся параметромprivateилиpublic. - Цветные карточки событий, время события и, при наличии UUID, миниатюра головы игрока.
- Журнал действий администраторов и команда
/configдля настройки каналов и разрешённого сервера Discord.
Настройка
Основной файл: config/mcdiscordbridge-common.toml.
discordApiKey— токен бота либо ссылка на переменную окружения, напримерenv:DISCORD_BOT_TOKEN.whitelistGuildId— идентификатор разрешённого сервера Discord.chatChannelId— канал для моста чата.adminLogChannelId— канал журнала администрации.enableEmbeds,embedColorHexиincludePlayerHeadInEmbeds— оформление карточек событий.botActivities,botActivityRotateSecondsиbotActivityType— текст и тип статуса бота.dayMilestoneGap— период объявлений об игровых днях; значение0отключает их.enableAccountLinking,linkCodeExpirySecondsиlinkCodeLength— параметры привязки аккаунтов.
Токен можно передать через переменную окружения DISCORD_BOT_TOKEN и указать в discordApiKey значение env:DISCORD_BOT_TOKEN.
Требования
Боту нужны разрешения на просмотр каналов и сообщений, отправку сообщений и чтение истории сообщений. Команду /config могут выполнять только администраторы Discord.
