Channel Sync
Mirror messages between Discord channels automatically. Keep multiple channels in sync for important announcements, shared content, or cross-server communication.
What is Channel Sync?
Channel Sync automatically copies messages from a source channel to one or more destination channels. When someone posts in the source channel, the message is forwarded to all synced channels with optional formatting and modifications.
💡 Tip
This is perfect for maintaining consistency across multiple servers, ensuring important announcements reach everyone, or keeping private and public channels synchronized.
Setting Up Channel Sync
Create a sync link between channels with the setup command. You'll need channel IDs and administrator permissions.
/sync create source:#announcements target:#general
/sync create source:#updates target:#backup-updates
You can add multiple target channels to sync messages to multiple destinations:
/sync create source:#announcements targets:#general,#news,#discord-announcements
Sync Configuration
Customize how messages are synced between channels with various configuration options.
Sync Edits
Automatically update synced messages when the original is edited
/sync config sync_id:abc123 sync_edits:trueSync Deletes
Delete synced messages when the original is removed
/sync config sync_id:abc123 sync_deletes:trueSync Reactions
Mirror emoji reactions to synced messages
/sync config sync_id:abc123 sync_reactions:trueAdd Credit Line
Include the original author and source channel in synced messages
/sync config sync_id:abc123 credit:trueManaging Syncs
View and manage all active channel syncs in your server.
View All Syncs
/sync listShows all active syncs with their source, targets, and status
Pause a Sync
/sync pause sync_id:abc123Temporarily stop syncing messages without deleting the sync
Resume a Sync
/sync resume sync_id:abc123Resume a paused sync and continue message mirroring
Delete a Sync
/sync delete sync_id:abc123Permanently remove a sync and stop message mirroring
Sync Permissions
Manage who can use the sync feature with granular permission controls.
⚠ Important
The bot requires these permissions in both source and target channels: Send Messages, Manage Messages (for edits/deletes), Add Reactions, Embed Links.
Set Role Permission
/sync permission role:@Moderators allow:trueAllow specific roles to create and manage syncs in your server
Best Practices
- Avoid creating circular syncs where Channel A syncs to B and B syncs back to A
- Use credit lines when syncing across servers to maintain message attribution
- Consider using separate syncs for different message types (announcements vs discussions)
- Regularly review syncs to ensure they're still needed and remove outdated ones
Troubleshooting
Messages Not Syncing
Check that the bot has proper permissions in both channels and the sync is not paused
Permission Errors
Ensure the bot role is positioned higher than the channels' permission overwrites
Delayed Syncing
High-volume channels may experience delays. Consider creating separate syncs for different message types