Перейти к содержимому

Опции конфигурации

botToken

  • Тип: string
  • Обязательно

chats[]

chats[].name

  • Тип: string
  • Обязательно

chats[].isDefault

  • Тип: boolean
  • По умолчанию: false

chats[].chatId

  • Тип: number
  • Обязательно

chats[].topicId

  • Тип: number | null
  • По умолчанию: null

chats[].minecraftFormat

  • Тип: string
  • По умолчанию: "<aqua>\\<<sender>></aqua> <text>"

Формат сообщений Telegram -> Minecraft. Использует форматирование MiniMessage.

chats[].telegramFormat

  • Тип: string
  • По умолчанию: "<b>[<username>]</b> <text>"

Формат сообщений Minecraft -> Telegram. Использует форматирование MiniMessage.

messages.requirePrefixInMinecraft

  • Тип: string | null
  • По умолчанию: null (отключено)
  • Пример: "!" (кавычки обязательны)

WARNING

Не включайте это если у вас установлен чат-плагин. См. Совместимость для подробной информации

Если эта опция задана, сообщения без указанного префикса не будет переслано в Telegram.

messages.keepPrefix

  • Тип: boolean
  • По умолчанию: false

Установите значение true, чтобы оставлять префикс, указанный в настройке выше, в сообщении

messages.mergeWindow

  • Тип: number
  • По умолчанию: 0 (отключено)

Сообщения, отправленные в течение указанного интервала, будут объединены в одно. Значение указывается в секундах

messages.useRealUsername

  • Тип: boolean
  • По умолчанию: false

Установите значение true, чтобы использовать реальный ник игрока вместо отображаемого имени во всех сообщениях в Telegram

integrations.bluemapUrl

  • Тип: string | null
  • По умолчанию: null (отключено)
  • Пример: https://map.example.com

Если эта опция задана, вейпойнты, которыми игроки поделились с помощью Xaero's Minimap/World Map, будут отображаться как ссылки на указанный инстанс BlueMap

integrations.incompatiblePluginChatPrefix

  • Тип: string | null
  • По умолчанию: null (отключено)
  • Пример: "!" (кавычки обязательны)

См. также: Совместимость

Используйте эту опцию, если вы используете несовместимый плагин, например CMI или AdvancedChat. Зарегистрирует legacy-обработчик ивентов чата с приоритетом LOWEST (HIGHEST на Forge/NeoForge) и будет отправлять только сообщения, начинающиеся с указанного префикса. Поддерживается только на Paper и Forge/NeoForge.

integrations.discord.toDiscordFmt

  • Тип: string
  • По умолчанию: "**[{sender}]** {text}"

Формат сообщений Telegram -> Discord. Использует форматирование Discord (Markdown).

integrations.discord.toTelegramFmt

  • Тип: string
  • По умолчанию: "<b>[<sender>]</b> <text>"

Формат сообщений Discord -> Telegram. Использует форматирование MiniMessage.

events.advancementMessages.enable

  • Тип: boolean

events.advancementMessages.enableTask

  • Тип: boolean

events.advancementMessages.enableGoal

  • Тип: boolean

events.advancementMessages.enableChallenge

  • Тип: boolean

events.advancementMessages.showDescription

  • Тип: boolean

Добавлять описания достижений при пересылке в Telegram

events.enableDeathMessages

  • Тип: boolean

events.joinMessages

  • Тип: true | false | 'first_join_only'

events.enableLeaveMessages

  • Тип: boolean

events.leaveJoinMergeWindow

  • Тип: number
  • По умолчанию: 0 (отключено)

Если игрок выходит и заходит в течение указанного интервала, сообщения входа и выхода будут удалены. Это полезно когда игроки часто переподключаются, например из-за проблем с соединением. Работает только когда и joinMessages = true и enableLeaveMessages = true. Значение указывается в секундах

events.enableStartMessages

  • Тип: boolean

Отправлять ли сообщение в Telegram при старте сервера

events.enableStopMessages

  • Тип: boolean

Отправлять ли сообщение в Telegram при остановке сервера

advanced.botApiUrl

  • Тип: string
  • По умолчанию: "https://api.telegram.org"

advanced.proxy.type

  • Тип: 'none' | 'socks5' | 'http'
  • По умолчанию: 'none'

advanced.proxy.host

  • Тип: string

advanced.proxy.port

  • Тип: number

advanced.proxy.username

  • Тип: string | null

advanced.proxy.password

  • Тип: string | null

connectionRetry.maxAttempts

  • Тип: number
  • По умолчанию: 10

Максимальное количество попыток подключения. При значении меньше 1 количество попыток бесконечно

connectionRetry.initialDelay

  • Тип: number
  • По умолчанию: 1000

Задержка перед первой попыткой повторного подключения в миллисекундах

connectionRetry.maxDelay

  • Тип: number
  • По умолчанию: 300000

Максимальная задержка между попытками повторного подключения в миллисекундах

version

  • Тип: number

Версия конфига. Не меняйте вручную