How Catcord keeps your community connected
Every feature is tuned to match the bright, friendly energy of our mascot while giving you the controls you need.
Mirror and translate conversations
Catcord relays Discord activity between language channels with accurate, AI-powered translations.
Scale with flexible subscriptions
Grow from a single relay group to multi-region communities with clear quota tracking.
Stay fully in control
Toggle features on demand, and keep your staff looped in with dashboard reporting.
Step-by-step setup
This checklist maps directly to Catcord’s slash commands so every step can be executed inside Discord or verified on the dashboard.
Invite Catcord and confirm access
Use the dashboard invite link and keep webhook and message permissions enabled so mirroring works correctly.
- Required: Send Messages, Read Message History, Manage Webhooks.
- Optional: Add Reactions, Manage Threads for reaction or thread mirroring.
Pick what your community can use
Enable translate-by-reaction if you want in-channel translations, and decide whether reminders should run in public channels or staff-only spaces.
- Confirm the timezone used for reminders on the dashboard.
- Share the supported language list with moderators.
Confirm usage monitoring
Review quotas, reminder allowances, and premium server slots in the dashboard so you can scale before limits hit.
Set the provider and relay options
Catcord auto-selects the translation engine: IONOS (OpenAI-compatible endpoint hosted in Germany) first, then OpenAI, with DeepL available as a hybrid fallback. Decide which relay behaviors you want active.
# Provider priority: ionos (OpenAI-compatible endpoint hosted in Germany) → openai (DeepL fallback)
/langrelay_replymode state:on
/langrelay_thread_mirroring state:on
/langrelay_reaction_mirroring state:on
Auto-create channels when scaling
Let Catcord provision a full language pack inside the current category and map channels in one pass.
/langrelay_group_autochannels group:LATAM languages:"ES PT-BR"
/langrelay_group_autochannels use_default_set:true
Existing channels are skipped automatically, and the summary tells you what was added.
Configure language relays manually
Prefer full control? Create relay groups and add channels manually with explicit language tags.
/langrelay_group_create name:EU
/langrelay_group_add group:EU channel:#general language:EN
/langrelay_group_add group:EU channel:#allgemein language:DE
Enable translate-by-reaction for members
Members can react with supported flag emoji to request in-channel translations.
- Keep Read Message History enabled in every mapped channel.
- Reaction translations count toward the same character quota as /translate.
Validate relay health
Confirm your provider, group status, and toggles before launch.
/langrelay_status
/langrelay_group_power group:EU state:off
/langrelay_power state:off
Create recurring reminders
Reminders post alongside translation relays and can run on intervals or specific schedules.
/reminder add name:TownHall channel:#events message:"Monthly Q&A" interval:4 unit:weeks
/reminder add name:DailyStandup channel:#ops message:"Daily check-in" time:09:00 weekday:Monday
/reminder add name:OfficeHours channel:#support message:"Ask us anything" times:"Mon@09:00, Wed@16:00"
/reminder add name:OneTimeNotice channel:#announcements message:"Policy update" time:18:00 once:true
Use headline to add an embed title, or group to label related reminders.
Edit or remove reminders
Update messages, schedules, or channels without recreating the reminder.
/reminder edit name:TownHall message:"Monthly Q&A + roadmap"
/reminder edit name:DailyStandup add_times:"Tue@09:00" remove_times:"Mon@09:00"
/reminder edit name:OfficeHours clear_times:true interval:2 unit:weeks
/reminder remove name:OneTimeNotice
Audit and toggle reminders
List everything in Discord or pause reminders during maintenance windows.
/reminder list
/reminder toggle enabled:false
/reminder toggle enabled:true
Organize reminders into groups
Group reminders to keep schedules tidy and easy to review.
/reminder group rename name:Announcements new_name:Community
/reminder group remove name:Community delete_reminders:false
Monitor allowance and usage
Reminder usage draws from your plan’s allowance. Use the dashboard to review remaining sends and add packages as needed.
Relay group essentials
/langrelay_group_create
/langrelay_group_add
/langrelay_group_remove
/langrelay_group_list
/langrelay_group_power
/langrelay_group_autochannels
Use these to build, audit, and pause relay groups by region.
Translation controls
/langrelay_provider
/langrelay_replymode
/langrelay_thread_mirroring
/langrelay_reaction_mirroring
/langrelay_status
Review the auto-selected provider (IONOS → OpenAI) with DeepL as fallback, enable optional mirroring behaviors, and verify status before launch.
Reminder automation
/reminder add
/reminder edit
/reminder remove
/reminder list
/reminder toggle
/reminder group rename
Schedule, update, and organize reminders with clear names and group labels.
Quick launch checklist
Before you announce the relay
- Verify every mapped channel is visible to the bot role.
- Run a test post and confirm attachments relay correctly.
- Share the supported flag emoji list with your moderators.
- Record the active translation provider and default priority (IONOS → OpenAI) with DeepL as fallback in staff notes.
Ongoing best practices
- Review relay groups quarterly to keep channels aligned with your community layout.
- Keep announcement channels read-only so mirrored posts stay clean.
- Watch the dashboard for quota alerts and upcoming resets.
- Save a recent /langrelay_status snapshot for fast troubleshooting.