Upload via Git Manager GUI - chat.yml

This commit is contained in:
2026-04-02 06:25:12 +00:00
parent 1865096c12
commit e89c75df5d

View File

@@ -1,303 +1,303 @@
# ============================================================ # ============================================================
# StatusAPI - ChatModule Konfiguration # StatusAPI - ChatModule Konfiguration
# Kompatibel mit Java & Bedrock (Geyser) | BungeeCord Secure Chat # Kompatibel mit Java & Bedrock (Geyser) | BungeeCord Secure Chat
# ============================================================ # ============================================================
# Standard-Kanal beim Einloggen # Standard-Kanal beim Einloggen
default-channel: "global" default-channel: "global"
server-colors: server-colors:
default: "&7" # Fallback für unbekannte Server default: "&7" # Fallback für unbekannte Server
lobby: lobby:
color: "&a" color: "&a"
display: "Lobby" # Anzeigename (optional, sonst wird der echte Servername verwendet) display: "Lobby" # Anzeigename (optional, sonst wird der echte Servername verwendet)
survival: survival:
color: "&#E8A020" color: "&#E8A020"
display: "Survival" display: "Survival"
skyblock: skyblock:
color: "&b" color: "&b"
display: "SkyBlock" display: "SkyBlock"
creative: creative:
color: "&#A020E8" color: "&#A020E8"
display: "Creative" display: "Creative"
minigames: minigames:
color: "&e" color: "&e"
display: "MiniGames" display: "MiniGames"
chatlog: chatlog:
enabled: true enabled: true
retention-days: 7 # 7 oder 14 retention-days: 7 # 7 oder 14
reports: reports:
enabled: true enabled: true
webhook-enabled: true webhook-enabled: true
confirm-message: "&aDein Report &8({id}) &awurde eingereicht. Danke!" confirm-message: "&aDein Report &8({id}) &awurde eingereicht. Danke!"
close-permission: "chat.admin.bypass" close-permission: "chat.admin.bypass"
view-permission: "chat.admin.bypass" view-permission: "chat.admin.bypass"
# Leer = jeder Spieler darf reporten, sonst Permission eintragen (z.B. "chat.report") # Leer = jeder Spieler darf reporten, sonst Permission eintragen (z.B. "chat.report")
report-permission: "" report-permission: ""
cooldown: 60 cooldown: 60
# Discord Webhook für Report-Benachrichtigungen (leer = deaktiviert) # Discord Webhook für Report-Benachrichtigungen (leer = deaktiviert)
discord-webhook: "" discord-webhook: ""
# Telegram Chat-ID für Report-Benachrichtigungen (leer = deaktiviert) # Telegram Chat-ID für Report-Benachrichtigungen (leer = deaktiviert)
telegram-chat-id: "" telegram-chat-id: ""
# ============================================================ # ============================================================
# KANÄLE # KANÄLE
# Jeder Kanal hat eigene Permissions, Format und Brücken. # Jeder Kanal hat eigene Permissions, Format und Brücken.
# format-Platzhalter: # format-Platzhalter:
# {server} - Servername # {server} - Servername
# {prefix} - LuckPerms Prefix # {prefix} - LuckPerms Prefix
# {player} - Spielername # {player} - Spielername
# {suffix} - LuckPerms Suffix # {suffix} - LuckPerms Suffix
# {message} - Nachricht # {message} - Nachricht
# {channel} - Kanalname # {channel} - Kanalname
# ============================================================ # ============================================================
channels: channels:
global: global:
name: "Global" name: "Global"
symbol: "G" symbol: "G"
permission: "" permission: ""
color: "&a" color: "&a"
format: "&8[&a{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&a{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
# Themen-ID für Telegram-Gruppen mit Themen (0 = kein Thema / normale Gruppe) # Themen-ID für Telegram-Gruppen mit Themen (0 = kein Thema / normale Gruppe)
telegram-thread-id: 0 telegram-thread-id: 0
local: local:
name: "Local" name: "Local"
symbol: "L" symbol: "L"
permission: "chat.channel.local" permission: "chat.channel.local"
color: "&e" color: "&e"
local-only: true local-only: true
format: "&8[&e{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&e{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
trade: trade:
name: "Trade" name: "Trade"
symbol: "T" symbol: "T"
permission: "chat.channel.trade" permission: "chat.channel.trade"
color: "&6" color: "&6"
format: "&8[&6TRADE&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&6TRADE&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
staff: staff:
name: "Staff" name: "Staff"
symbol: "S" symbol: "S"
permission: "chat.channel.staff" permission: "chat.channel.staff"
color: "&c" color: "&c"
format: "&8[&cSTAFF&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}" format: "&8[&cSTAFF&8] &8[&7{server}&8] {prefix}&r{player}&8: &f{message}"
discord-webhook: "" discord-webhook: ""
discord-channel-id: "" discord-channel-id: ""
telegram-chat-id: "" telegram-chat-id: ""
telegram-thread-id: 0 telegram-thread-id: 0
use-admin-bridge: true use-admin-bridge: true
# ============================================================ # ============================================================
# HELPOP # HELPOP
# ============================================================ # ============================================================
helpop: helpop:
# Format der HelpOp-Nachricht # Format der HelpOp-Nachricht
format: "&8[&eHELPOP&8] &f{player}&8@&7{server}&8: &e{message}" format: "&8[&eHELPOP&8] &f{player}&8@&7{server}&8: &e{message}"
# Wer bekommt HelpOp zu sehen # Wer bekommt HelpOp zu sehen
receive-permission: "chat.helpop.receive" receive-permission: "chat.helpop.receive"
# Cooldown in Sekunden # Cooldown in Sekunden
cooldown: 30 cooldown: 30
# Bestätigungsnachricht an den Spieler # Bestätigungsnachricht an den Spieler
confirm-message: "&aHilferuf wurde an das Team gesendet!" confirm-message: "&aHilferuf wurde an das Team gesendet!"
# Discord / Telegram auch für HelpOp # Discord / Telegram auch für HelpOp
discord-webhook: "" discord-webhook: ""
telegram-chat-id: "" telegram-chat-id: ""
# ============================================================ # ============================================================
# BROADCAST # BROADCAST
# ============================================================ # ============================================================
broadcast: broadcast:
format: "&c&l[&6&lBroadcast&c&l] &r&e{message}" format: "&c&l[&6&lBroadcast&c&l] &r&e{message}"
permission: "chat.broadcast" permission: "chat.broadcast"
# ============================================================ # ============================================================
# PRIVATE NACHRICHTEN # PRIVATE NACHRICHTEN
# ============================================================ # ============================================================
private-messages: private-messages:
enabled: true enabled: true
format-sender: "&8[&7Du &8→ &b{player}&8] &f{message}" format-sender: "&8[&7Du &8→ &b{player}&8] &f{message}"
format-receiver: "&8[&b{player} &8→ &7Dir&8] &f{message}" format-receiver: "&8[&b{player} &8→ &7Dir&8] &f{message}"
# Social Spy: Admins können alle PMs sehen # Social Spy: Admins können alle PMs sehen
format-social-spy: "&8[&dSPY &7{sender} &8→ &7{receiver}&8] &f{message}" format-social-spy: "&8[&dSPY &7{sender} &8→ &7{receiver}&8] &f{message}"
social-spy-permission: "chat.socialspy" social-spy-permission: "chat.socialspy"
# ============================================================ # ============================================================
# MUTE # MUTE
# ============================================================ # ============================================================
mute: mute:
# Standard-Mute-Dauer in Minuten (0 = permanent) # Standard-Mute-Dauer in Minuten (0 = permanent)
default-duration-minutes: 60 default-duration-minutes: 60
# Nachricht an gemuteten Spieler # Nachricht an gemuteten Spieler
muted-message: "&cDu bist aktuell stummgeschaltet. Noch: &f{time}" muted-message: "&cDu bist aktuell stummgeschaltet. Noch: &f{time}"
# ============================================================ # ============================================================
# EMOJI # EMOJI
# Spieler schreiben :smile: -> wird zu \uD83D\uDE0A konvertiert # Spieler schreiben :smile: -> wird zu \uD83D\uDE0A konvertiert
# Bedrock-Spieler erhalten Fallback-Text wenn kein Unicode # Bedrock-Spieler erhalten Fallback-Text wenn kein Unicode
# ============================================================ # ============================================================
emoji: emoji:
enabled: true enabled: true
# Ob Bedrock-Spieler (via Geyser) auch Emojis erhalten # Ob Bedrock-Spieler (via Geyser) auch Emojis erhalten
bedrock-support: true bedrock-support: true
mappings: mappings:
":smile:": "\uD83D\uDE0A" ":smile:": "\uD83D\uDE0A"
":laugh:": "\uD83D\uDE04" ":laugh:": "\uD83D\uDE04"
":sad:": "\uD83D\uDE22" ":sad:": "\uD83D\uDE22"
":cry:": "\uD83D\uDE2D" ":cry:": "\uD83D\uDE2D"
":angry:": "\uD83D\uDE20" ":angry:": "\uD83D\uDE20"
":heart:": "\u2764\uFE0F" ":heart:": "\u2764\uFE0F"
":fire:": "\uD83D\uDD25" ":fire:": "\uD83D\uDD25"
":star:": "\u2B50" ":star:": "\u2B50"
":check:": "\u2705" ":check:": "\u2705"
":x:": "\u274C" ":x:": "\u274C"
":warning:": "\u26A0\uFE0F" ":warning:": "\u26A0\uFE0F"
":thumbsup:": "\uD83D\uDC4D" ":thumbsup:": "\uD83D\uDC4D"
":thumbsdown:": "\uD83D\uDC4E" ":thumbsdown:": "\uD83D\uDC4E"
":wave:": "\uD83D\uDC4B" ":wave:": "\uD83D\uDC4B"
":clap:": "\uD83D\uDC4F" ":clap:": "\uD83D\uDC4F"
":sword:": "\u2694\uFE0F" ":sword:": "\u2694\uFE0F"
":shield:": "\uD83D\uDEE1\uFE0F" ":shield:": "\uD83D\uDEE1\uFE0F"
":diamond:": "\uD83D\uDC8E" ":diamond:": "\uD83D\uDC8E"
":crown:": "\uD83D\uDC51" ":crown:": "\uD83D\uDC51"
":skull:": "\uD83D\uDC80" ":skull:": "\uD83D\uDC80"
":sun:": "\u2600\uFE0F" ":sun:": "\u2600\uFE0F"
":moon:": "\uD83C\uDF19" ":moon:": "\uD83C\uDF19"
":tree:": "\uD83C\uDF33" ":tree:": "\uD83C\uDF33"
":house:": "\uD83C\uDFE0" ":house:": "\uD83C\uDFE0"
":money:": "\uD83D\uDCB0" ":money:": "\uD83D\uDCB0"
":rocket:": "\uD83D\uDE80" ":rocket:": "\uD83D\uDE80"
":rainbow:": "\uD83C\uDF08" ":rainbow:": "\uD83C\uDF08"
":ghost:": "\uD83D\uDC7B" ":ghost:": "\uD83D\uDC7B"
":gift:": "\uD83C\uDF81" ":gift:": "\uD83C\uDF81"
":cake:": "\uD83C\uDF82" ":cake:": "\uD83C\uDF82"
":chicken:": "\uD83D\uDC14" ":chicken:": "\uD83D\uDC14"
":pig:": "\uD83D\uDC37" ":pig:": "\uD83D\uDC37"
":creeper:": "\uD83D\uDCA3" ":creeper:": "\uD83D\uDCA3"
":gg:": "\uD83C\uDFAE" ":gg:": "\uD83C\uDFAE"
# ============================================================ # ============================================================
# DISCORD INTEGRATION # DISCORD INTEGRATION
# ============================================================ # ============================================================
discord: discord:
enabled: false enabled: false
# Bot-Token für bidirektionale Kommunikation # Bot-Token für bidirektionale Kommunikation
bot-token: "YOUR_BOT_TOKEN_HERE" bot-token: "YOUR_BOT_TOKEN_HERE"
# Server (Guild) ID # Server (Guild) ID
guild-id: "YOUR_GUILD_ID" guild-id: "YOUR_GUILD_ID"
# Polling-Intervall in Sekunden (Discord → Minecraft) # Polling-Intervall in Sekunden (Discord → Minecraft)
poll-interval: 3 poll-interval: 3
# Format für Discord → Minecraft Nachrichten # Format für Discord → Minecraft Nachrichten
from-discord-format: "&9[&bDiscord&9] &b{user}&8: &f{message}" from-discord-format: "&9[&bDiscord&9] &b{user}&8: &f{message}"
# Extra Admin-Kanal (für Staff-Kanal und HelpOp) # Extra Admin-Kanal (für Staff-Kanal und HelpOp)
admin-channel-id: "" admin-channel-id: ""
# Standard-Embed-Farbe (Hex ohne #) # Standard-Embed-Farbe (Hex ohne #)
embed-color: "5865F2" embed-color: "5865F2"
# ============================================================ # ============================================================
# TELEGRAM INTEGRATION # TELEGRAM INTEGRATION
# ============================================================ # ============================================================
telegram: telegram:
enabled: false enabled: false
# Bot-Token von @BotFather # Bot-Token von @BotFather
bot-token: "YOUR_TELEGRAM_BOT_TOKEN" bot-token: "YOUR_TELEGRAM_BOT_TOKEN"
# Polling-Intervall in Sekunden # Polling-Intervall in Sekunden
poll-interval: 3 poll-interval: 3
# Format für Telegram → Minecraft Nachrichten # Format für Telegram → Minecraft Nachrichten
from-telegram-format: "&3[&bTelegram&3] &b{user}&8: &f{message}" from-telegram-format: "&3[&bTelegram&3] &b{user}&8: &f{message}"
# Extra Admin-Chat-ID (für Staff-Kanal und HelpOp) # Extra Admin-Chat-ID (für Staff-Kanal und HelpOp)
admin-chat-id: "" admin-chat-id: ""
# Themen-Gruppe: Topic-ID für den Chat-Kanal (0 = kein Topic / normale Gruppe) # Themen-Gruppe: Topic-ID für den Chat-Kanal (0 = kein Topic / normale Gruppe)
# Die message_thread_id findest du indem du eine Nachricht im Topic weiterleitest # Die message_thread_id findest du indem du eine Nachricht im Topic weiterleitest
# und dir die forwarded_from_message_id anschaust, oder via Bot-API getUpdates. # und dir die forwarded_from_message_id anschaust, oder via Bot-API getUpdates.
chat-topic-id: 0 chat-topic-id: 0
# Topic-ID für den Admin-Kanal (0 = kein Topic) # Topic-ID für den Admin-Kanal (0 = kein Topic)
admin-topic-id: 0 admin-topic-id: 0
# ============================================================ # ============================================================
# ACCOUNT-VERKNÜPFUNG (Discord & Telegram) # ACCOUNT-VERKNÜPFUNG (Discord & Telegram)
# Spieler können ihre Minecraft-Accounts mit Discord/Telegram # Spieler können ihre Minecraft-Accounts mit Discord/Telegram
# verknüpfen damit ihr Name im Chat angezeigt wird. # verknüpfen damit ihr Name im Chat angezeigt wird.
# ============================================================ # ============================================================
account-linking: account-linking:
enabled: true enabled: true
# Token läuft nach X Minuten ab # Token läuft nach X Minuten ab
token-expire-minutes: 10 token-expire-minutes: 10
# Nachricht die der Spieler nach /linkdiscord bekommt # Nachricht die der Spieler nach /linkdiscord bekommt
discord-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Discord-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab." discord-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Discord-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab."
# Nachricht die der Spieler nach /linktelegram bekommt # Nachricht die der Spieler nach /linktelegram bekommt
telegram-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Telegram-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab." telegram-link-message: "&aSchreibe den folgenden Code als Nachricht an unseren Telegram-Bot:\n&f&l{token}\n&7Der Code läuft in &f10 Minuten &7ab."
# Bestätigung nach erfolgreicher Verknüpfung (im Spiel) # Bestätigung nach erfolgreicher Verknüpfung (im Spiel)
success-discord: "&aDiscord-Account erfolgreich verknüpft! &8(&7{discord}&8)" success-discord: "&aDiscord-Account erfolgreich verknüpft! &8(&7{discord}&8)"
success-telegram: "&aTelegram-Account erfolgreich verknüpft! &8(&7{telegram}&8)" success-telegram: "&aTelegram-Account erfolgreich verknüpft! &8(&7{telegram}&8)"
# Bestätigung die der Bot in Discord/Telegram schickt # Bestätigung die der Bot in Discord/Telegram schickt
bot-success-discord: "✅ Dein Minecraft-Account **{player}** wurde erfolgreich verknüpft!" bot-success-discord: "✅ Dein Minecraft-Account **{player}** wurde erfolgreich verknüpft!"
bot-success-telegram: "✅ Dein Minecraft-Account <b>{player}</b> wurde erfolgreich verknüpft!" bot-success-telegram: "✅ Dein Minecraft-Account <b>{player}</b> wurde erfolgreich verknüpft!"
# Format wenn verknüpfter Nutzer in Discord/Telegram schreibt # Format wenn verknüpfter Nutzer in Discord/Telegram schreibt
# {player} = Minecraft-Name, {user} = Discord/Telegram-Name, {message} = Nachricht # {player} = Minecraft-Name, {user} = Discord/Telegram-Name, {message} = Nachricht
linked-discord-format: "&9[&bDiscord&9] &f{player} &8(&7{user}&8)&8: &f{message}" linked-discord-format: "&9[&bDiscord&9] &f{player} &8(&7{user}&8)&8: &f{message}"
linked-telegram-format: "&3[&bTelegram&3] &f{player} &8(&7{user}&8)&8: &f{message}" linked-telegram-format: "&3[&bTelegram&3] &f{player} &8(&7{user}&8)&8: &f{message}"
# Themen-ID für den Admin-Chat (0 = kein Thema) # Themen-ID für den Admin-Chat (0 = kein Thema)
admin-thread-id: 0 admin-thread-id: 0
# ============================================================ # ============================================================
# ADMIN BYPASS # ADMIN BYPASS
# Spieler mit dieser Permission können nicht geblockt werden # Spieler mit dieser Permission können nicht geblockt werden
# und sind von Mutes ausgenommen # und sind von Mutes ausgenommen
# ============================================================ # ============================================================
admin: admin:
bypass-permission: "chat.admin.bypass" bypass-permission: "chat.admin.bypass"
# Admins erhalten Benachrichtigung bei Mutes/Blocks # Admins erhalten Benachrichtigung bei Mutes/Blocks
notify-permission: "chat.admin.notify" notify-permission: "chat.admin.notify"
# ============================================================ # ============================================================
# CHAT-FILTER & ANTI-SPAM # CHAT-FILTER & ANTI-SPAM
# ============================================================ # ============================================================
chat-filter: chat-filter:
anti-spam: anti-spam:
enabled: true enabled: true
cooldown-ms: 1500 cooldown-ms: 1500
max-messages: 3 max-messages: 3
message: "&cBitte nicht so schnell schreiben!" message: "&cBitte nicht so schnell schreiben!"
duplicate-check: duplicate-check:
enabled: true enabled: true
message: "&cBitte keine identischen Nachrichten senden." message: "&cBitte keine identischen Nachrichten senden."
blacklist: blacklist:
enabled: true enabled: true
words: words:
- "beispielwort1" - "beispielwort1"
- "beispielwort2" - "beispielwort2"
caps-filter: caps-filter:
enabled: true enabled: true
min-length: 6 min-length: 6
max-percent: 70 max-percent: 70
# ============================================================ # ============================================================
# MENTIONS (@Spielername) # MENTIONS (@Spielername)
# ============================================================ # ============================================================
mentions: mentions:
enabled: true enabled: true
highlight-color: "&e&l" highlight-color: "&e&l"
sound: "ENTITY_EXPERIENCE_ORB_PICKUP" sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
allow-toggle: true allow-toggle: true
notify-prefix: "&e&l[Mention] &r" notify-prefix: "&e&l[Mention] &r"
# ============================================================ # ============================================================
# CHAT-HISTORY # CHAT-HISTORY
# ============================================================ # ============================================================
chat-history: chat-history:
max-lines: 50 max-lines: 50
default-lines: 10 default-lines: 10