Custom cogs for Red-DiscordBot, created and maintained by botagas.
Originally forked from Seina-Cogs and Dav-Cogs, this repo introduces modern reworks for Captcha and Roomer with full support for slash commands, modals, and interactive UIs.
[p]load downloader
[p]repo add botagas-Cogs https://github.com/botagas/botagas-Cogs
[p]cog install botagas-Cogs <cogname>
[p]load <cogname>
[p]slash list
[p]slash enablecog <cog>
[p]slash sync
Note
You may need to restart your Discord client to see the newly added slash commands.
Roomer now supports slash commands, interactive buttons, modals, select menus, and game presets for managing temporary voice channels.
View Channels
- To view channelsManage Channels
- To update, edit, delete channelsManage Permissions
- To alter permissions for roles/users in the channelsSend Messages
- To send messages in voice channelsEmbed Links
- To send embeds in voice channelsConnect
- To connect to channels and alter themSet Voice Channel Status
- To set channel activity statusMove Members
- To move members to their respective channels
/roomer add <channel>
- SetJoin to Create
channel/roomer remove <channel>
- RemoveJoin to Create
channel/roomer enable
- Enable automatic temporary channel creation/roomer disable
- Disable automatic temporary channel creation/roomer preset
— Manage game presets (add
,edit
,delete
,list
)
- Automatically creates voice channels when users join a Join-to-Create (JTC) channel
- Sends an interactive control panel to the room’s text chat with:
- 🔒 Lock / Unlock — Toggle
@everyone
'sconnect
permission - 🙈 Hide / Unhide — Toggle
@everyone
'sview_channel
permission - ➕ Permit — Grant access to selected members or roles
- ➖ Forbid — Deny access to selected members or roles
- ✏️ Rename — Change the voice channel name
- 📝 Set Status — Set a voice channel status
- 👥 Set Limit — Max user cap (up to 99)
- 🔄 Reset Channel — Revert to default settings from the JTC category
- 🧹 Clear Permissions - Revert permission overwrites while keeping channel customisation
- 🎙 Claim Room — Claim ownership if the owner is no longer present
- 🎮 Channel Preset — Apply a predefined channel preset (sets
title
,status
,limit
)
- 🔒 Lock / Unlock — Toggle
- Admins can define game presets with
/roomer preset
add
/edit
/delete
- Users can apply presets from the UI dropdown after pressing
🎮 Channel Preset
- Each preset includes:
- Title (required)
- Status (optional)
- Limit (optional)
- Channels are auto-deleted after 10 seconds of inactivity
- Channels are deleted only when they are empty
- Channel checks are triggered on voice state update
- Even if the user is now present in another temporary channel right after leaving the previous one, the old channel is deleted if empty
- Reset syncs permissions with the parent category
- Lock/Hide buttons reflect the current state of the
connect
/view_channel
permissions - Supports dynamic label updates on buttons after interaction for
Lock
andHide
buttons
- Full automatic translation support using Red’s translation system via github actions
The new Captcha system uses slash commands, modals, and UI buttons. No more clutter from join messages and replies.
/captcha channel <channel>
— Set the verification channel/captcha toggle
— Enable/disable verification/captcha deploy
— Deploy the verification embed/captcha role <VerifiedRole>
— Role to assign upon verification/captcha unverifiedrole <UnverifiedRole>
— Role before verification/captcha tries <number>
— Number of attempts allowed/captcha timeout <seconds>
— How long the captcha is valid/captcha embed <text>
— Set message for the embed/captcha before <text>
— Message shown before captcha/captcha after <text>
— Message shown after success
- Verification message is persistent and interactive
- DM-enabled users receive an image captcha
- DM-disabled users fallback to modal-based verification
- Captchas automatically expire and invalidate after timeout
- Users can retry if captcha expires or fails
- Cleans up messages automatically
- Supports custom before/after/embed messages
- After a restart or reload, you must re-run
/captcha deploy
to restore the verification button for proper operation
- Seina-Cogs — for original Captcha logic
- Dav-Cogs — for original Roomer logic
- Thanks to the Red Discord Bot community for feedback and the Red Bot itself
Join Red - Cog Support
for help or questions.
I don’t have my own support channel, but you may find me there as @Winter
. GitHub issue reports are welcome.