Files
voice-bridge/bridge/config.example.yml
T

67 lines
2.5 KiB
YAML

# Config des Bridge-Dienstes. Die echte config.yml enthält Bot-Tokens und Passwörter:
# niemals ins Repo (steht in .gitignore).
plugin:
# Hier lauscht die Bridge auf das Paper-Plugin (UDP).
bind: 127.0.0.1
port: 24470
# Ordner für die TeamSpeak-Identitäten (werden beim ersten Start erzeugt).
dataDir: data
# Wie lange ein Raum bzw. ein Bot noch verbunden bleibt, nachdem er nicht mehr gebraucht wird.
lingerSeconds: 15
teamspeak:
# Leer lassen, um TeamSpeak abzuschalten.
host: ts.example.org
port: 9987
password: ""
# Nur zum Anlegen fehlender Raum-Channels: darunter landen sie (Channel-ID oder Name, 0 = oberste Ebene).
parentChannel: 0
# ServerQuery über SSH: sieht alle Clients und Channels, belegt keinen Slot.
# Den Login legt man in TeamSpeak unter Extras → ServerQuery-Login an (für eine Identität in der Gruppe "Bridge").
# Der Query-Flood-Schutz sperrt die IP schnell; am besten die IP der Bridge in query_ip_allowlist.txt eintragen.
queryPort: 10022
queryLogin: "crosstalk-bridge"
queryPassword: ""
# Name der Raum-Clients; %room% wird durch den Raumnamen ersetzt (TeamSpeak erlaubt höchstens 30 Zeichen).
roomNickname: "%room% (MC/DC)"
# Der TS6-Server auf mhsl.eu verlangt Level 15 (Fehler 519 "could not validate client identity").
securityLevel: 15
# Optional, falls der Server eine bestimmte Client-Version verlangt:
# clientVersion:
# platform: "Linux"
# version: "3.6.2 [Build: ...]"
# sign: "..."
discord:
guild: "000000000000000000"
# Nur zum Anlegen fehlender Raum-Channels: in dieser Kategorie (leer = ohne Kategorie).
category: "000000000000000000"
# Server-Nickname der Bots; %room% wird durch den Raumnamen ersetzt.
nickname: "%room% (MC/TS)"
rooms:
- key: crosstalk-1
name: Crosstalk 1
# Ein eigener Bot pro Raum (Discord erlaubt pro Bot nur einen Voice-Channel). Leer = ohne Discord.
discordToken: ""
# Channel als Name oder ID (leer = Raumname). Einen Namen sucht die Bridge auf dem ganzen Server,
# legt den Channel sonst an (unter teamspeak.parentChannel bzw. in discord.category) und schreibt
# danach die ID hier hinein. Ab dann dürfen die Channels frei umbenannt und verschoben werden.
teamspeakChannel: "Crosstalk 1"
discordChannel: "Crosstalk 1"
- key: crosstalk-2
name: Crosstalk 2
discordToken: ""
- key: crosstalk-3
name: Crosstalk 3
discordToken: ""
- key: crosstalk-4
name: Crosstalk 4
discordToken: ""
- key: crosstalk-5
name: Crosstalk 5
discordToken: ""