Utilities

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:true

Sync Deletes

Delete synced messages when the original is removed

/sync config sync_id:abc123 sync_deletes:true

Sync Reactions

Mirror emoji reactions to synced messages

/sync config sync_id:abc123 sync_reactions:true

Add Credit Line

Include the original author and source channel in synced messages

/sync config sync_id:abc123 credit:true

Managing Syncs

View and manage all active channel syncs in your server.

View All Syncs

/sync list

Shows all active syncs with their source, targets, and status

Pause a Sync

/sync pause sync_id:abc123

Temporarily stop syncing messages without deleting the sync

Resume a Sync

/sync resume sync_id:abc123

Resume a paused sync and continue message mirroring

Delete a Sync

/sync delete sync_id:abc123

Permanently 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:true

Allow 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