# Lotus Guild voice bridge (nether-voicebridge, Lotus-patched build) — LXC 151. # Rendered by voice-bridge/install.sh into /etc/lotus-voice/config.toml (0600). # @AS_TOKEN@ and @PUPPET_TOKENS@ are filled in on the server; never commit them. data_dir = "/var/lib/lotus-voice" [server.lotus] homeserver_url = "http://127.0.0.1:8008" # MXIDs and .well-known discovery (https://matrix.lotusguild.org) use this domain. matrix_domain = "matrix.lotusguild.org" # Bot = @lotus-voice_bot, Discord speakers = @lotus-voice_. sender_localpart = "lotus-voice" appservice_id = "lotus-voice" appservice_token = "@AS_TOKEN@" [puppets] # Lotus Voice 1–3 (Discord apps 1565219639640858746 / 1565220427297722378 / # 1565220532830470207). One per Matrix person speaking at the same time. tokens = [@PUPPET_TOKENS@] nickname_prefix = "[Matrix] " [[bridge]] name = "discord-voice-bridge" server = "lotus" # Matrix: "Discord Voice Bridge" voice room. room_id = "!yS_ZIHL3sOKQJBt4NiIQyiHKt3cv6HrIDeq7OxDpSM0" [bridge.discord] # Lotus Guild server, voice channel "matrix-bridge". guild_id = "1565159371355197570" channel_id = "1565159372122882071" [bridge.matrix] # Shown as a call participant in encrypted calls (it receives the media keys). bot_display_name = "Discord Voice Bridge" bot_avatar_path = "/opt/lotus-voice/avatar.png" # Lotus: leave Discord promptly after the last Matrix person leaves # (upstream defaults 12 s + 90 s). 8 s still covers Element Call's 2-3 s membership flaps. # The bridge logs a "NON-DEFAULT TIMING PROFILE" warning for this; it's expected. [timing] leave_grace_ms = 8000 anchor_idle_grace_ms = 10000