From 260d6d55d975b494ea80931aa9ba50670131d7b1 Mon Sep 17 00:00:00 2001 From: Oznobys Date: Thu, 31 Jul 2025 19:51:33 +0300 Subject: [PATCH] feature-32-DiscordSRV --- src/plugins/DiscordSRV/config.yml | 16 ++++++++-------- src/plugins/DiscordSRV/linking.yml | 10 +++++----- src/plugins/DiscordSRV/messages.yml | 2 +- src/plugins/DiscordSRV/synchronization.yml | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/plugins/DiscordSRV/config.yml b/src/plugins/DiscordSRV/config.yml index 9f6cc3c..d286d0f 100644 --- a/src/plugins/DiscordSRV/config.yml +++ b/src/plugins/DiscordSRV/config.yml @@ -27,13 +27,13 @@ BotToken: "_DISCORDSRV_BOT_TOKEN_" # # Первая часть пар каналов не является названием канала Discord! # Выполните "/discord reload" после изменения этого опции для применения -Channels: {"global": "1394245250096173076"} +Channels: {"carbon:global": "1394273426746773544"} # Канал для вывода сообщений Консоли (НЕ ИМЯ); оставьте пустым, чтобы отключить консольный канал DiscordConsoleChannelId: "" # Ссылка на приглашение, отображаемая игрокам при использовании /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 DateFormat: yyyy-MM-dd # https://docs.discordsrv.com/config/#Timezone -Timezone: default +Timezone: Europe/Kiev # MinecraftMentionSound: Должен ли звук посылаться игроку в Minecraft при упоминании из Discord MinecraftMentionSound: true @@ -101,7 +101,7 @@ UseModernPaperChatEvent: false # StatusUpdateRateInMinutes: Как часто (в минутах) менять статус (если их несколько) DiscordGameStatus: ["Синхронизирует Бебру"] DiscordOnlineStatus: ONLINE -StatusUpdateRateInMinutes: 2 +StatusUpdateRateInMinutes: 1 # Настройка канала чата # Канал чата предназначен для вывода всех внутриигровых сообщений, а также всех публичных сообщений, которыми обмениваются игроки @@ -128,14 +128,14 @@ StatusUpdateRateInMinutes: 2 # DiscordChatChannelRolesSelection: список ролей, которые должны быть отфильтрованы по всем ролям пользователя. # DiscordChatChannelRoleAliases: список псевдонимов ролей (альтернативные имена для ролей для использования в сообщениях Minecraft) # -DiscordChatChannelDiscordToMinecraft: true -DiscordChatChannelMinecraftToDiscord: true +DiscordChatChannelDiscordToMinecraft: false +DiscordChatChannelMinecraftToDiscord: false DiscordChatChannelTruncateLength: 256 DiscordChatChannelTranslateMentions: true DiscordChatChannelAllowedMentions: [user, channel, emote] DiscordChatChannelEmojiBehavior: "name" DiscordChatChannelEmoteBehavior: "name" -DiscordChatChannelPrefixRequiredToProcessMessage: "!д" +DiscordChatChannelPrefixRequiredToProcessMessage: "#" DiscordChatChannelPrefixActsAsBlacklist: false DiscordChatChannelRolesAllowedToUseColorCodesInChat: ["Developer", "Owner", "Admin", "Moderator"] DiscordChatChannelBroadcastDiscordMessagesToConsole: true @@ -299,7 +299,7 @@ DiscordCannedResponses: {"!ip": "bebrashield.net", "!site": "https://bebrashield # MinecraftDiscordAccountLinkedConsoleCommands: ["", "", ""] MinecraftDiscordAccountUnlinkedConsoleCommands: ["", "", ""] -MinecraftDiscordAccountLinkedRoleNameToAddUserTo: "Бебра" +MinecraftDiscordAccountLinkedRoleNameToAddUserTo: "1399136491090739210" MinecraftDiscordAccountLinkedAllowRelinkBySendingANewCode: true MinecraftDiscordAccountLinkedUsePM: true MinecraftDiscordAccountLinkedMessageDeleteSeconds: 0 diff --git a/src/plugins/DiscordSRV/linking.yml b/src/plugins/DiscordSRV/linking.yml index 3795b32..cb383c2 100644 --- a/src/plugins/DiscordSRV/linking.yml +++ b/src/plugins/DiscordSRV/linking.yml @@ -14,7 +14,7 @@ Require linked account to play: # Если вы не знаете, что это такое - не трогайте. # Ники в Minecraft, которые могут заходить на сервер без подписки/привязки? - Bypass names: [Scarsz, Vankka] + Bypass names: [] # Имеют ли люди из ванильного вайтлиста право входить на сервер без подписки/привязки? Whitelisted players bypass check: true # Разрешить или запретить игрокам из бан-листа VANILLA связывать свои аккаунты @@ -26,7 +26,7 @@ Require linked account to play: # Используйте {BOT} в качестве заполнителя для имени бота # Используйте {CODE} в качестве заполнителя для кода, который надо отправить боту # Используйте {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, на котором находится бот. @@ -44,10 +44,10 @@ Require linked account to play: # Можно требовать не только привязку аккаунта, но и наличие специальной роли, например Twitch Subscriber role: - Require subscriber role to join: false - Subscriber roles: ["00000000000000000", "00000000000000000", "00000000000000000"] + Require subscriber role to join: true + Subscriber roles: ["1399136491090739210", "1399048944482259135", "1399048955291111495", "1399048958147301407", "1371492083281563728", ""] Require all of the listed roles: false # при значении false требуется только одна из указанных выше ролей, при true - все роли. - Kick message: "&cВы должны быть подписаны на Twitch, чтобы иметь возможность играть." + Kick message: "&cУ вас должна быть специальная роль на сервере Discord, чтобы иметь возможность играть." Messages: DiscordSRV still starting: "&cВ настоящее время невозможно проверить состояние ссылки, поскольку сервер все еще подключается к Discord.\n\nПопробуйте еще раз через минуту." diff --git a/src/plugins/DiscordSRV/messages.yml b/src/plugins/DiscordSRV/messages.yml index ae0989f..6df4848 100644 --- a/src/plugins/DiscordSRV/messages.yml +++ b/src/plugins/DiscordSRV/messages.yml @@ -367,7 +367,7 @@ MinecraftPlayerAchievementMessage: # %tps%: средний TPS сервера # Также поддерживаются PlaceholderAPI шаблоны # -ChannelTopicUpdaterChatChannelTopicFormat: "%playercount%/%playermax% игроков онлайн | %totalplayers% уникальных игроков | Сервер запущен уже %uptimemins% минут | Обновлено: %date%" +ChannelTopicUpdaterChatChannelTopicFormat: "%playercount% игроков онлайн | %totalplayers% игроков было всего | Сервер запущен уже %uptimemins% минут | Обновлено: %date%" ChannelTopicUpdaterConsoleChannelTopicFormat: "TPS: %tps% | Mem: %usedmemorygb%GB исп/%freememorygb%GB своб/%maxmemorygb%GB макс | %serverversion%" # AtServerShutdownFormats поддерживает только %totalplayers%, %serverversion%, & %date% / %time% ChannelTopicUpdaterChatChannelTopicAtServerShutdownFormat: "Сервер отключён | %totalplayers% уникальных игроков" diff --git a/src/plugins/DiscordSRV/synchronization.yml b/src/plugins/DiscordSRV/synchronization.yml index 2090a7d..13b4fc8 100644 --- a/src/plugins/DiscordSRV/synchronization.yml +++ b/src/plugins/DiscordSRV/synchronization.yml @@ -33,7 +33,7 @@ NicknameSynchronizationFormat: "%displayname%" # GroupRoleSynchronizationCycleTime: Время (в минутах) - как часто DiscordSRV будет синхронизировать роли и группы игроков. # GroupRoleSynchronizationCycleCompletely: должна ли синхронизация, запущенная по таймеру, синхронизировать каждого участника на серверах Discord ботов # -GroupRoleSynchronizationGroupsAndRolesToSync: {"player": "1371491528786182216"} +GroupRoleSynchronizationGroupsAndRolesToSync: {"role_player": "1399136491090739210"} GroupRoleSynchronizationMinecraftIsAuthoritative: true GroupRoleSynchronizationOneWay: false GroupRoleSynchronizationEnableDenyPermission: false