To get started, first set up your own Red Discord Bot. Then, run these commands:
[p]repo add coffee-cogs https://github.com/coffeebank/coffee-cogs
[p]cog install coffee-cogs msgmover
This cog does not store any End User Data.
Make moving messages between channels/servers easy and integrated, using webhooks. msgcopy: Copy messages from one channel to another. Move whole conversations, or merge channels easily with re-uploaded attachments, bot messages, and usernames/profiles replicated in full. Includes timestamp spacers. msgrelay: Relay messages from one channel to another channel/server. Supports usernames/profile pics, replies, attachments (files/images/video), and embeds (bot command replies). Supports edited/deleted messages. Supports forwarding to multiple webhooks/channels. Updated for Red 3.5
To get started, first set up your own Red Discord Bot. Then, run these commands:
[p]repo add coffee-cogs https://github.com/coffeebank/coffee-cogs
[p]cog install coffee-cogs msgmover
This cog does not store any End User Data.
The Discord Bot for Moving Messages Between Channels and Servers. Copy messages from one channel to another, or continuously relay messages to other channels/servers. Make moving messages between channels/servers easy and integrated, using webhooks.
Make moving messages between channels/servers easy and integrated, using webhooks.
msgcopy: Copy messages from one channel to another. Move whole conversations, or merge channels easily with re-uploaded attachments, bot messages, and usernames/profiles replicated in full. Includes timestamp spacers.
msgrelay: Relay messages from one channel to another channel/server. Forward messages between different servers to bridge communities and share content. Supports:
Usernames/profile pics, replies, attachments (files/images/video), and embeds (bot command replies)
Edited/deleted messages
Forwarding to multiple webhooks/channels
Each user's profile picture, nickname/username, and message is copied and pasted into the new channel/server.
Currently supported:
Not supported yet:
Reactions
Despite Discord Webhooks growing in features, all relay-like bots seem to have disappeared into the void.
My hope for Msgmover was to:
This bot was partly inspired by an old 'Relays' cog from the Red DiscordBot community. However, this code has no affiliation with, no codebase relations to, and integrates in a completely different way from, any previous relay code I know of.
Some may have concerns with losing the right to edit/delete your messages if your message has been moved using this bot.
What Msgmover cannot guarantee is that server owners/admins use this bot responsibly:
What Msgmover can guarantee is that when messages are moved:
Of course, the discussion on moved messages is irrelevant in the first place if you are using Msgmover in a small server where everyone has admin/message delete permissions (ie. with friends).
This was the initial motive for this bot: when everyone consents and you are cleaning up channels, but copy-pasting won't move bot messages or images, and screenshots would take too long.
Type [p]help Msgmover
to see everything msgmover can do.
Move messages around, cross-channels, cross-server!
Msgmover comes with two key features, both of which use webhooks to move messages from one place to another with a close-to-native feel:
[p]msgcopy
- Copies a set # of messages from one channel to another (single-use)
[p]msgrelay
- Forward new messages to other channels/servers (continuous)
Bad Request (error code: 50035): Invalid Form Body
In username: Username cannot be "឵ ឵"
An error for an empty username for the timestamp has been fixed in two updates, released 10 October 2022. Please run [p]cog update msgmover
to update.
Msgrelay has been upgraded to support more than one per channel, and guild-based (instead of bot owners only).
Legacy relays are no longer supported. You can export your legacy relays using [p]msgrelay v1
and migrate manually.
v2 Alpha relays will be migrated automatically, when possible. Please confirm your setup and migrate.
Legacy relays are no longer supported. All user commands have been removed.
v2 Alpha relays will be migrated automatically, when possible. All user commands have been removed.
If you are experiencing errors, please delete the Red cog data folder for msgmover, and re-create your relays.