Voice Linking

Give a role and open a private chat while somebody is in a voice channel, and take both back when they leave — including in the temporary rooms your hubs create.

On this page

Two features other bots split in half — voice text linking and VC roles — as one system, because a server that wants either almost always wants both about the same channel, and two systems would mean two exemption lists that can disagree.

A link is a source plus up to three effects. It is a configuration with its own page, in the same shape as a Temporary Voice hub.

  1. Switch it on

    Utilities → Voice Linking, then Create Link.

  2. Choose the source

    Specific channels, a whole category, every voice channel in the server, or the rooms a Temporary Voice hub creates. The last two deliberately name channels that do not exist yet.

  3. Add the effects

    A role, a text channel, join and leave notices — any combination.

  4. Save

    Nothing is written until you press Create, so opening the page and backing out leaves nothing behind.

The three effects

Roles
Grant while connected, remove while connected (the reverse case — hiding something from people who are in the call), or keep, which gives the role and lets them keep it.
Text channels
A per-member permission overwrite granting View and Read History, and optionally Send. The people in the call can see it; everybody else cannot see it at all.
Notices
A message in those channels when somebody joins or leaves, optionally deleting itself after a while.

Exceptions and timing

Except these channels
Carve specific channels out of a category- or server-wide link.
Include stages
Off by default.
Exempt roles and members
And a skip bots switch.
Leave grace period
Keep the role and the access for a few seconds after they disconnect, so switching channels or a brief drop does not flicker.
Purge on empty
Clear the linked chat once the call ends, optionally after a delay.

Handing things back

Arclo records what it actually changed

Every grant records the role and the mode it was granted in, so releasing undoes exactly that and nothing anybody already had. A member who already held the role before joining the call keeps it afterwards.

  • Switching the system off releases everything it was holding rather than leaving it behind.
  • Deleting a link releases its grants first.
  • A restart does not strand anybody — outstanding grants are reconciled on startup.

The card's three states

Off, on but half-built, and live. The middle one exists because “switched on and doing nothing” is a state this system can silently be in — a link with a source and no effects, for example.

Commands

  • /voicelink add <voice> [role] [text] [name]
    Manage Server

    Links a voice channel to a role, a private chat, or both. Run it again on the same channel to add to the link that is already there.

  • /voicelink list
    Manage Server

    Lists every voice link in the server and what each one hands out.

  • /voicelink remove <voice>
    Manage ServerCannot be undone

    Unlinks a voice channel and takes back everything the link was handing out, from everybody still holding it.

  • /voicelink sync
    Manage Server

    Re-applies every link to whoever is in voice right now, and releases access left over from a restart or an edit.

Still stuck? Ask in the support server — somebody there has almost certainly configured this before.