Опции конфигурации
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
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
Версия конфига. Не меняйте вручную
