Skip to content

Voice moderation overhaul - #212

Open
Rinzii wants to merge 17 commits into
TCCPP:mainfrom
Rinzii:voice-moderation-updates
Open

Voice moderation overhaul#212
Rinzii wants to merge 17 commits into
TCCPP:mainfrom
Rinzii:voice-moderation-updates

Conversation

@Rinzii

@Rinzii Rinzii commented Mar 13, 2026

Copy link
Copy Markdown
Contributor

This PR updates voice moderation and how both mute works and how general permission updates work.

Main changes

  • Added /voice update so VC mods can manually refresh voice permissions in their current channel
  • Added role-based voice mute with duration
  • Added shared voice-update module with a reusable selector pipeline
  • Updated voice take to use the new force voice permission functionality.

How /voice update works

  • /voice update refreshes only affected users on TCCPP (those without the voice role)
  • /voice update all refreshes everyone in the channel
  • On non-TCCPP servers, all is required
  • Requires Move Members and the caller must be in a voice channel

Discussions had prior on this PR:

https://discord.com/channels/331718482485837825/801161716213219348/1477483066191515760

https://discord.com/channels/331718482485837825/801161716213219348/1480630596786065583

@Rinzii

Rinzii commented Mar 13, 2026

Copy link
Copy Markdown
Contributor Author

New PR made to move old PR onto a dedicated branch. Old PR is being closed.

Old PR ref:

#206

@Rinzii Rinzii mentioned this pull request Mar 13, 2026
@sonarqubecloud

Copy link
Copy Markdown

Comment thread src/wheatley.ts Outdated
Comment thread src/wheatley.ts Outdated
Comment thread src/utils/voice-update.ts Outdated
Comment thread src/utils/voice-update.ts Outdated
Comment thread src/utils/voice-update.ts Outdated
@Rinzii
Rinzii requested a review from jeremy-rifkin July 20, 2026 18:16
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants