Merge pull request 'feature-32-DiscordSRV' (#33) from feature-32 into develop
All checks were successful
/ build-docker (push) Successful in 11m27s

Reviewed-on: #33
Reviewed-by: cuqmbr <me@cuqmbr.xyz>
This commit is contained in:
cuqmbr 2025-07-31 17:58:10 +00:00
commit 17b3fc2590
4 changed files with 15 additions and 15 deletions

View File

@ -27,13 +27,13 @@ BotToken: "_DISCORDSRV_BOT_TOKEN_"
# #
# Первая часть пар каналов не является названием канала Discord! # Первая часть пар каналов не является названием канала Discord!
# Выполните "/discord reload" после изменения этого опции для применения # Выполните "/discord reload" после изменения этого опции для применения
Channels: {"global": "1394245250096173076"} Channels: {"carbon:global": "1394273426746773544"}
# Канал для вывода сообщений Консоли (НЕ ИМЯ); оставьте пустым, чтобы отключить консольный канал # Канал для вывода сообщений Консоли (НЕ ИМЯ); оставьте пустым, чтобы отключить консольный канал
DiscordConsoleChannelId: "" DiscordConsoleChannelId: ""
# Ссылка на приглашение, отображаемая игрокам при использовании /discord, и в сообщении, отображаемом несвязанным игрокам при обязательной привязке. # Ссылка на приглашение, отображаемая игрокам при использовании /discord, и в сообщении, отображаемом несвязанным игрокам при обязательной привязке.
DiscordInviteLink: "https://discord.gg/xsyy7d8RfG" DiscordInviteLink: "https://discord.gg/fYKUUKeCS3"
# Эксперименты # Эксперименты
# Эти функции не полностью оптимизированы; Используйте на свой риск # Эти функции не полностью оптимизированы; Используйте на свой риск
@ -72,7 +72,7 @@ MaximumAttemptsForSystemDNSBeforeUsingFallbackDNS: 3
TimestampFormat: EEE, d. MMM yyyy HH:mm:ss z TimestampFormat: EEE, d. MMM yyyy HH:mm:ss z
DateFormat: yyyy-MM-dd DateFormat: yyyy-MM-dd
# https://docs.discordsrv.com/config/#Timezone # https://docs.discordsrv.com/config/#Timezone
Timezone: default Timezone: Europe/Kiev
# MinecraftMentionSound: Должен ли звук посылаться игроку в Minecraft при упоминании из Discord # MinecraftMentionSound: Должен ли звук посылаться игроку в Minecraft при упоминании из Discord
MinecraftMentionSound: true MinecraftMentionSound: true
@ -101,7 +101,7 @@ UseModernPaperChatEvent: false
# StatusUpdateRateInMinutes: Как часто (в минутах) менять статус (если их несколько) # StatusUpdateRateInMinutes: Как часто (в минутах) менять статус (если их несколько)
DiscordGameStatus: ["Синхронизирует Бебру"] DiscordGameStatus: ["Синхронизирует Бебру"]
DiscordOnlineStatus: ONLINE DiscordOnlineStatus: ONLINE
StatusUpdateRateInMinutes: 2 StatusUpdateRateInMinutes: 1
# Настройка канала чата # Настройка канала чата
# Канал чата предназначен для вывода всех внутриигровых сообщений, а также всех публичных сообщений, которыми обмениваются игроки # Канал чата предназначен для вывода всех внутриигровых сообщений, а также всех публичных сообщений, которыми обмениваются игроки
@ -128,14 +128,14 @@ StatusUpdateRateInMinutes: 2
# DiscordChatChannelRolesSelection: список ролей, которые должны быть отфильтрованы по всем ролям пользователя. # DiscordChatChannelRolesSelection: список ролей, которые должны быть отфильтрованы по всем ролям пользователя.
# DiscordChatChannelRoleAliases: список псевдонимов ролей (альтернативные имена для ролей для использования в сообщениях Minecraft) # DiscordChatChannelRoleAliases: список псевдонимов ролей (альтернативные имена для ролей для использования в сообщениях Minecraft)
# #
DiscordChatChannelDiscordToMinecraft: true DiscordChatChannelDiscordToMinecraft: false
DiscordChatChannelMinecraftToDiscord: true DiscordChatChannelMinecraftToDiscord: false
DiscordChatChannelTruncateLength: 256 DiscordChatChannelTruncateLength: 256
DiscordChatChannelTranslateMentions: true DiscordChatChannelTranslateMentions: true
DiscordChatChannelAllowedMentions: [user, channel, emote] DiscordChatChannelAllowedMentions: [user, channel, emote]
DiscordChatChannelEmojiBehavior: "name" DiscordChatChannelEmojiBehavior: "name"
DiscordChatChannelEmoteBehavior: "name" DiscordChatChannelEmoteBehavior: "name"
DiscordChatChannelPrefixRequiredToProcessMessage: "" DiscordChatChannelPrefixRequiredToProcessMessage: "#"
DiscordChatChannelPrefixActsAsBlacklist: false DiscordChatChannelPrefixActsAsBlacklist: false
DiscordChatChannelRolesAllowedToUseColorCodesInChat: ["Developer", "Owner", "Admin", "Moderator"] DiscordChatChannelRolesAllowedToUseColorCodesInChat: ["Developer", "Owner", "Admin", "Moderator"]
DiscordChatChannelBroadcastDiscordMessagesToConsole: true DiscordChatChannelBroadcastDiscordMessagesToConsole: true
@ -299,7 +299,7 @@ DiscordCannedResponses: {"!ip": "bebrashield.net", "!site": "https://bebrashield
# #
MinecraftDiscordAccountLinkedConsoleCommands: ["", "", ""] MinecraftDiscordAccountLinkedConsoleCommands: ["", "", ""]
MinecraftDiscordAccountUnlinkedConsoleCommands: ["", "", ""] MinecraftDiscordAccountUnlinkedConsoleCommands: ["", "", ""]
MinecraftDiscordAccountLinkedRoleNameToAddUserTo: "Бебра" MinecraftDiscordAccountLinkedRoleNameToAddUserTo: "1399136491090739210"
MinecraftDiscordAccountLinkedAllowRelinkBySendingANewCode: true MinecraftDiscordAccountLinkedAllowRelinkBySendingANewCode: true
MinecraftDiscordAccountLinkedUsePM: true MinecraftDiscordAccountLinkedUsePM: true
MinecraftDiscordAccountLinkedMessageDeleteSeconds: 0 MinecraftDiscordAccountLinkedMessageDeleteSeconds: 0

View File

@ -14,7 +14,7 @@ Require linked account to play:
# Если вы не знаете, что это такое - не трогайте. # Если вы не знаете, что это такое - не трогайте.
# Ники в Minecraft, которые могут заходить на сервер без подписки/привязки? # Ники в Minecraft, которые могут заходить на сервер без подписки/привязки?
Bypass names: [Scarsz, Vankka] Bypass names: []
# Имеют ли люди из ванильного вайтлиста право входить на сервер без подписки/привязки? # Имеют ли люди из ванильного вайтлиста право входить на сервер без подписки/привязки?
Whitelisted players bypass check: true Whitelisted players bypass check: true
# Разрешить или запретить игрокам из бан-листа VANILLA связывать свои аккаунты # Разрешить или запретить игрокам из бан-листа VANILLA связывать свои аккаунты
@ -26,7 +26,7 @@ Require linked account to play:
# Используйте {BOT} в качестве заполнителя для имени бота # Используйте {BOT} в качестве заполнителя для имени бота
# Используйте {CODE} в качестве заполнителя для кода, который надо отправить боту # Используйте {CODE} в качестве заполнителя для кода, который надо отправить боту
# Используйте {INVITE} в качестве заполнителя для ссылки-приглашения, которая необходима людям для присоединения к серверу Discord (использует DiscordInviteLink, настроенный в config.yml) # Используйте {INVITE} в качестве заполнителя для ссылки-приглашения, которая необходима людям для присоединения к серверу Discord (использует DiscordInviteLink, настроенный в config.yml)
Not linked message: "&7Вы должны связать свою учетную запись &9Discord&7, чтобы играть.\n\n&7Отправьте сообщение боту &b{BOT}&7 на сервере Discord с кодом &b{CODE}&7, чтобы привязать аккаунт.\n\n&7Ссылка-приглашение » &b{INVITE}" Not linked message: "&7Вы должны связать свою учетную запись &9Discord&7, чтобы играть.\n\n&7Отправьте сообщение боту &#e6c67a{BOT}&7 на сервере Discord с кодом &#e6c67a{CODE}&7, чтобы привязать аккаунт."
# Если включено, игрокам нужно будет не только связать свои аккаунты, но и потребуется # Если включено, игрокам нужно будет не только связать свои аккаунты, но и потребуется
# быть участником сервера Discord, на котором находится бот. # быть участником сервера Discord, на котором находится бот.
@ -44,10 +44,10 @@ Require linked account to play:
# Можно требовать не только привязку аккаунта, но и наличие специальной роли, например Twitch # Можно требовать не только привязку аккаунта, но и наличие специальной роли, например Twitch
Subscriber role: Subscriber role:
Require subscriber role to join: false Require subscriber role to join: true
Subscriber roles: ["00000000000000000", "00000000000000000", "00000000000000000"] Subscriber roles: ["1399136491090739210", "1399048944482259135", "1399048955291111495", "1399048958147301407", "1371492083281563728", ""]
Require all of the listed roles: false # при значении false требуется только одна из указанных выше ролей, при true - все роли. Require all of the listed roles: false # при значении false требуется только одна из указанных выше ролей, при true - все роли.
Kick message: "&cВы должны быть подписаны на Twitch, чтобы иметь возможность играть." Kick message: "&cУ вас должна быть специальная роль на сервере Discord, чтобы иметь возможность играть."
Messages: Messages:
DiscordSRV still starting: "&cВ настоящее время невозможно проверить состояние ссылки, поскольку сервер все еще подключается к Discord.\n\nПопробуйте еще раз через минуту." DiscordSRV still starting: "&cВ настоящее время невозможно проверить состояние ссылки, поскольку сервер все еще подключается к Discord.\n\nПопробуйте еще раз через минуту."

View File

@ -367,7 +367,7 @@ MinecraftPlayerAchievementMessage:
# %tps%: средний TPS сервера # %tps%: средний TPS сервера
# Также поддерживаются PlaceholderAPI шаблоны # Также поддерживаются PlaceholderAPI шаблоны
# #
ChannelTopicUpdaterChatChannelTopicFormat: "%playercount%/%playermax% игроков онлайн | %totalplayers% уникальных игроков | Сервер запущен уже %uptimemins% минут | Обновлено: %date%" ChannelTopicUpdaterChatChannelTopicFormat: "%playercount% игроков онлайн | %totalplayers% игроков было всего | Сервер запущен уже %uptimemins% минут | Обновлено: %date%"
ChannelTopicUpdaterConsoleChannelTopicFormat: "TPS: %tps% | Mem: %usedmemorygb%GB исп/%freememorygb%GB своб/%maxmemorygb%GB макс | %serverversion%" ChannelTopicUpdaterConsoleChannelTopicFormat: "TPS: %tps% | Mem: %usedmemorygb%GB исп/%freememorygb%GB своб/%maxmemorygb%GB макс | %serverversion%"
# AtServerShutdownFormats поддерживает только %totalplayers%, %serverversion%, & %date% / %time% # AtServerShutdownFormats поддерживает только %totalplayers%, %serverversion%, & %date% / %time%
ChannelTopicUpdaterChatChannelTopicAtServerShutdownFormat: "Сервер отключён | %totalplayers% уникальных игроков" ChannelTopicUpdaterChatChannelTopicAtServerShutdownFormat: "Сервер отключён | %totalplayers% уникальных игроков"

View File

@ -33,7 +33,7 @@ NicknameSynchronizationFormat: "%displayname%"
# GroupRoleSynchronizationCycleTime: Время (в минутах) - как часто DiscordSRV будет синхронизировать роли и группы игроков. # GroupRoleSynchronizationCycleTime: Время (в минутах) - как часто DiscordSRV будет синхронизировать роли и группы игроков.
# GroupRoleSynchronizationCycleCompletely: должна ли синхронизация, запущенная по таймеру, синхронизировать каждого участника на серверах Discord ботов # GroupRoleSynchronizationCycleCompletely: должна ли синхронизация, запущенная по таймеру, синхронизировать каждого участника на серверах Discord ботов
# #
GroupRoleSynchronizationGroupsAndRolesToSync: {"player": "1371491528786182216"} GroupRoleSynchronizationGroupsAndRolesToSync: {"role_player": "1399136491090739210"}
GroupRoleSynchronizationMinecraftIsAuthoritative: true GroupRoleSynchronizationMinecraftIsAuthoritative: true
GroupRoleSynchronizationOneWay: false GroupRoleSynchronizationOneWay: false
GroupRoleSynchronizationEnableDenyPermission: false GroupRoleSynchronizationEnableDenyPermission: false