This repository is where my Red-DiscordBot cogs are published, maintained, and kept up to date. Explore the available cogs and their latest versions here.
📌 sticky
A powerful cog that keeps a message pinned at the bottom of a Discord channel. When new messages arrive, the sticky message automatically moves down — no need to delete and repost manually.
| Feature | Description |
|---|---|
| 📌 Persistent Messages | Keep a message permanently visible at the bottom of a channel |
| 📝 Text Stickies | Create sticky messages with emojis, mentions, and Markdown |
| 🖼️ Embeds | Copy embeds 1:1 from any existing message |
| 🔘 Components | Support buttons, link buttons, select menus, and custom emojis |
| ⚙️ Command Buttons | Add buttons that trigger real bot commands |
| 🔄 Automatic Reposting | Automatically moves the sticky message down when new messages arrive |
| ⏱️ Configurable Delay | Set a debounce delay per channel or globally to prevent unnecessary reposts |
| 🧹 Auto-delete | Automatically remove bot replies after a configurable number of seconds to reduce spam |
| 🖱️ Interactive Menu | Manage all configured stickies through buttons, modals, and an interactive menu |
| 📋 Sticky Overview | View all active stickies, including previews and configured delays |
| ✏️ Easy Editing | Edit existing stickies without manually deleting and recreating them |
| 🌐 Bilingual | Switch between English and German live from the interactive menu |
| 🔧 Persistent Buttons | Buttons continue to work even after the bot restarts |
| 🔒 Permission Checks | Commands triggered via buttons respect the permissions of the user who clicked them |
| 🔒 Admin Only | Configuration commands are restricted to administrators |
| 🐛 Debug Mode | Display detailed error messages to simplify troubleshooting |
| 🎨 Finn Bot Theme | Teal-themed embeds matching Finn Bot's branding |
| 🐙 Credits | Built-in credits page with links to GitHub, website, and Discord |
[p]repo add ToHubLab-Cogs https://github.com/ToHubLab/ToHubLab-Cogs
[p]cog install ToHubLab-Cogs sticky
[p]load sticky
📌 verification
A Red-DiscordBot cog that verifies new members via a button or reaction, challenges them with a math or text task, and grants a role — with a full setup wizard, custom emoji support, security checks, and a live management menu.
| Feature | Description |
|---|---|
| ⚙️ Interactive Setup Wizard | 4-step wizard: channel → role → mode → confirm — one single message, no spam |
| 🔘 Button Mode | Users verify via a button directly on a message the bot posts |
| 💬 Reaction Mode | Use any existing message — the bot adds a reaction emoji to trigger verification |
| 🎨 Emoji Picker | Choose from 24 standard emojis — or extend them via a JSON data file |
| 🧮 Math Challenges | Random addition, subtraction, and multiplication problems |
| ✍️ Text Challenges | Prompts like Type 'ToHubLab' to verify or Write 'Color' to verify |
| 🎭 Auto Role Assignment | Grants the configured verification role upon success |
| ⏳ 3-Strike Lockout | Wrong answers lock the user out for 10 minutes with a live progress bar |
| 🔐 Security Check | If the role is manually removed, users answer 2 security questions to re-verify |
| 🧹 Auto-Cleanup | Setup, status, reset, and cancel messages auto-delete after a few seconds |
| 🔄 Background Sync | Every 5 minutes, reactions and roles are synced to prevent drift |
| 📊 Live Status Menu | .verifymenu shows the current config with buttons to change things |
| 📋 Verified Users List | .verifysetup verified — ephemeral, paginated (5 per page), with Prev/Next |
| 📁 JSON Data File | Emoji options, text challenges, and security questions all live in one file |
| 🔧 Persistent Buttons | Verification buttons keep working after bot restarts |
| 🔒 Admin Only | Configuration commands require Manage Server |
| 🐙 Credits | Built-in link to ToHubLab on GitHub |
[p]repo add ToHubLab-Cogs https://github.com/ToHubLab/ToHubLab-Cogs
[p]cog install ToHubLab-Cogs verification
[p]load verification
📌 C
A lightweight cog that counts deleted messages, provides clean-up commands, forwards events to a debug log channel, and supports live bilingual switching (German / English) — per server, without a bot restart.
| Feature | Description |
|---|---|
| 🗑️ Delete Counter | Counts every deleted message per server — including manual deletions and bulk purges |
| 🧹 Clean-up Commands | Delete a specific amount of messages or wipe an entire channel with cclean |
| ⚡ Force Flag | Skip the confirmation prompt with cclean all force — ideal for automation |
| 🤖 Bot & Webhook Friendly | cclean works when triggered by other bots or webhooks, bypassing permission and confirmation prompts automatically |
| ↩️ Counter Reset | Reset the deleted-message counter for the current server with creset |
| 📊 Statistics | View server stats, counter, and debug status via cstats |
| 🐛 Debug Mode | Forward all cog events to a dedicated log channel with a 2-second delay |
| 🌐 Bilingual | Switch between German and English live with clang — affects only this cog |
| ⚡ Instant Language Switch | No bot restart required — changes take effect immediately |
| 🔒 Safe Counting | Debounce logic prevents double counting between manual and bulk deletes |
| 📌 Persistent Counter | Counter is stored per guild and survives bot restarts |
| 🖼️ Clean Embeds | Themed embeds for info, stats, help, and credits |
| 🔗 Credits & Links | Built-in copyright page with a direct link to ToHubLab on GitHub |
| 📋 Help Overview | Localized command list via cb — adapts to the configured language |
| 🔒 Permission Checks | Configuration commands are restricted to administrators |
| 🐳 No Dependencies | No extra Python packages required — works out of the box |
[p]repo add ToHubLab-Cogs https://github.com/ToHubLab/ToHubLab-Cogs
[p]cog install ToHubLab-Cogs C
[p]load C
[p]cb
📌 counting
A server-wide counting game for Red-DiscordBot — with a saves system, leaderboard, achievements, and a bilingual interactive setup menu.
| Feature | Description |
|---|---|
| Counting Game | Count together from 1 upwards in a dedicated channel |
| Saves System | Mistakes consume saves; at 0 saves the game resets |
| Anti-Spam | The same user cannot count twice in a row |
| Save Shop | Buy extra saves with coins from Red's bank system |
| Leaderboard | Top-20 counters with medals and user mentions |
| Achievements | 5 unlockable achievements with automatic announcements |
| Streak System | Server-wide streak tracking with best-streak record |
| Statistics | Total counts, total mistakes, per-user stats |
| Interactive Menu | Manage settings through buttons, modals, and a select menu |
| 2-Step Reset | Reset the game with a 2-step confirmation to prevent accidents |
| Bilingual | Switch between English and German live from the interactive menu |
| Ephemeral Replies | Slash commands reply ephemerally (only visible to the user) |
| Bank Integration | Uses Red's built-in bank system — compatible with other economy cogs |
[p]repo add ToHubLab-Cogs https://github.com/ToHubLab/ToHubLab-Cogs
[p]cog install ToHubLab-Cogs counting
[p]load counting
📌 nessy
A random Nessy spawn game for Red-DiscordBot — catch the Loch Ness monster before it disappears and earn credits, streaks, and rewards. Includes a rare team-based Boss Nessy fight and a daily first-catch bonus.
| Feature | Description |
|---|---|
| Random Spawns | Nessy appears randomly in an eligible channel (15 min – 3 h) |
| First-to-Click | The first user to press the button catches Nessy |
| Quick Reflex | Nessy disappears after a few seconds if nobody clicks |
| Credits Reward | Each catch grants a random amount between a configurable min and max |
| Role Reward | Earn a role after catching Nessy a configurable number of times |
| Streak System | Consecutive catches by the same user multiply the credits (up to ×4) |
| Daily First Catch | The first catch of each UTC day gives ×2 credits |
| Boss Nessy | Rare spawn — 3 users must press 3 weapons together within 6 seconds |
| Boss Credits Range | Each boss winner receives a random amount between a configurable min and max |
| Channel Exclusions | Admins can exclude channels where Nessy should never appear |
| Interactive Menu | Manage all settings through buttons, modals, and a select menu |
| 2-Step Reset | Reset the configuration with a 2-step confirmation to prevent accidents |
| Auto-Delete | Announcements automatically disappear after a configurable delay |
| Bank Integration | Uses Red's built-in bank system — compatible with other economy cogs |
| Per-Server Config | Every server has its own independent Nessy settings |
[p]repo add ToHubLab-Cogs https://github.com/ToHubLab/ToHubLab-Cogs
[p]cog install ToHubLab-Cogs nesssy
[p]load sticky
[p]nessy menu