# 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: "" # Unter diesem Channel legt die Bridge fehlende Raum-Channels an: # Channel-ID, Name eines Channels auf oberster Ebene oder 0 für die oberste Ebene selbst. # Besser die ID: Wird der Channel umbenannt, findet die Bridge ihn über den Namen nicht mehr. parentChannel: 264 # 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" # In dieser Kategorie legt die Bridge fehlende Raum-Channels an (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: "" # Feste Channels per ID: dann dürfen sie beliebig umbenannt und verschoben werden, und # teamspeak.parentChannel / discord.category werden nicht gebraucht. Ohne ID sucht die Bridge # den Channel über den Raumnamen unter parentChannel bzw. in category und legt ihn sonst an. # discordChannel: "000000000000000000" # teamspeakChannel: 0 - 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: ""