- Shows a log of users joining/leaving voice channels. Now you can avoid the “wait, who joined / who’d we lose?” conversation!
- Voice role management. Allows people in voice to be assigned a role, e.g. to let voice users see a voice-only text channel or change their colour while in voice.
Channels: #voice, #General, #Patricians
This cog has no commands. It is fully configured in the config.json file (see config.example.json).
Voice user logging
This feature replicates the join/part logging available in TeamSpeak, mumble and similar, mainly to avoid the “wait, who joined?” and “who’d we lose?” conversations while in voice chat on Discord. KazTest - Deployed will log voice join and parts in the associated text channel like this:
[07:40] KazTron: JaneDoe has joined voice channel #general
[07:40] KazTron: JaneDoe has moved from voice channel #general to #tabletop
[07:41] KazTron: JaneDoe has left voice channel #tabletop
Voice state update
This cog monitors users’ voice channel state. When a user is in a voice channel, they will be given the in_voice role. This is normally used to allow only users currently in voice to access a voice-specific text channel, but may be used for other purposes.
Currently, this functionality supports any number of voice channels but only one role. This could be extended if needed—mods, talk to DevOps.