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.
How a link is built
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.
Switch it on
Utilities → Voice Linking, then Create Link.
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.
Add the effects
A role, a text channel, join and leave notices — any combination.
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 ServerLinks 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 listManage ServerLists every voice link in the server and what each one hands out.
/voicelink remove <voice>Manage ServerCannot be undoneUnlinks a voice channel and takes back everything the link was handing out, from everybody still holding it.
/voicelink syncManage ServerRe-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.
