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

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

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.requirePrefixInTelegram ​

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

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

messages.keepPrefix ​

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

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

messages.mergeWindow ​

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

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

messages.useRealUsername ​

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

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

messages.silentEvents ​

  • Тип: list<TgMessageType>
  • По умолчанию: []

Список типов событий, которые будут отправлены в Telegram "без звука". Доступные типы: SERVER_STARTUP, SERVER_SHUTDOWN, CHAT, DEATH, JOIN, LEAVE, ADVANCEMENT

messages.autoMessagesLanguage ​

  • Тип: string | null
  • По умолчанию: null (отключено)

Задайте эту опцию, чтобы автоматически найти переводы для ачивок и сообщений смерти. Значение должно быть валидным кодом языка Minecraft, например en_us или ru_ru. Полный список доступен на https://minecraft.wiki/w/Language (см. колонку "In-game"). Если эта опция установлена, конфиг "minecraft_lang.json" будет автоматически генерироваться tgbridge, и ваши изменения будут перезаписаны. См. Локализация для подробной информации.

Задавая эту опцию, вы подтверждаете, что принимаете Mojang EULA (https://aka.ms/MinecraftEULA), подтверждаете, что у вас есть лицензия на Minecraft (Java Edition), и соглашаетесь, что tgbridge будет загружать и использовать файлы клиента Minecraft (в зависимости от версии Minecraft) с серверов Mojang. Этот файл содержит ресурсы, принадлежащие Mojang, и вы не должны распространять его или делать что-либо еще, нарушающее Mojang EULA.

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

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