Discord has no cross-server move
Forward sends one message at a time and drops the author. Copy-paste posts as you. Pippin moves up to 200 messages with their authors intact.
Discord cannot move messages between servers. Pippin can: run Apps → Move cross server in the source server, then /move-link in the target server, and pick a channel, thread, or forum there. Up to 200 messages per run keep their author's name and avatar, media, reactions, and order. The source server pays, on every tier.
Forward sends one message at a time and drops the author. Copy-paste posts as you. Pippin moves up to 200 messages with their authors intact.
Move cross server gives you a one-time /move-link command. Run it in the other server. There is nothing to connect or approve first.
After the messages arrive, delete the originals to finish the move, or keep them so the conversation lives in both servers.
Not natively. Discord's Forward button sends one message at a time, to at most 5 places, and shows it as Forwarded without the original author. There is no way to move a conversation or a channel's history.
Pippin adds the cross-server move as one context-menu command, Apps → Move cross server. You continue in the other server with the /move-link command it gives you, and Pippin reposts the messages there through webhooks, so each one still shows who wrote it.
Step by step
In the source server, right-click the first message to move, or open ⋯ on mobile, then Apps → Move cross server.

Pippin answers privately with a /move-link command and a one-time code. Copy it. The code works once and expires after 15 minutes. Nothing has moved yet.

Open any text channel in the target server, paste the command, and pick Pippin's /move-link. Use the same Discord account. That channel only hosts the private wizard; it does not decide where the messages go.

Pick a text channel, an existing thread or forum post, or a forum for a new post, using the target server's own channel picker. You can also paste a channel link.

Choose just this message, all below, or a custom range up to 200. Choose what happens to replies in attached threads, and whether to post into the channel, a new thread, or a private thread.

The review shows the cost and your remaining moves. It warns that the destination server's audience will see the messages and attachments. Select Copy messages to start.

When Pippin reports Messages copied, check the copies with Jump to first message. Choose Delete originals to finish the move, or Keep originals to leave the conversation in both servers. If you do not answer, the originals stay.

Pippin checks live roles, timeouts, and channel overrides in both servers, then checks again before the review and before it posts anything.
Each message shows the source author's server nickname and avatar where available, with its attachments, embeds, and reactions, in the original order. The messages get new IDs and timestamps. Mentions in them do not ping anyone, and links back to the source only open for people who can see the source server.
The review warns that the destination server's audience will see the messages. Check it before moving anything from a private channel. An existing private thread as the destination needs membership or Manage Threads. When Pippin creates a new private thread there, it adds you before posting.
How Pippin helps
Pippin reposts through webhooks, so each message shows the original author's server nickname and avatar in the other server.
Attachments, GIFs, and links stay with the message. Embeds are copied. Emoji reactions are recreated.
Messages arrive in the order they were sent. Reply links arrive as ordinary messages in that same order, because Discord does not let a bot recreate them.
Move just this message, all below, or a custom range up to 200, and preview the last message before you confirm.
Each message counts as one move against the source server's monthly quota, plus one for a new thread or forum post. The free tier includes 300 moves per month.
Discord does not let a bot relocate a message, so the moved messages are new ones. The original timestamps are not kept.
The originals are deleted only if you choose Delete originals after the messages arrive. If you do not answer, they stay.
Cancel move works in the source or the target server and closes the move before anything is posted.
Step by step
Join the Pippin Discord to try message, thread, forum-post, and conversation moves in a live test environment with no subscription, no credit card, and no move limits on the support server.
Not with Discord itself: Forward sends one message at a time and drops the author. Pippin adds a cross-server move. Right-click the message, choose Apps → Move cross server, run the /move-link command it gives you in the target server, pick the destination, and select Copy messages. Then delete the originals to finish the move.
Yes. Pippin must be installed in both servers, and you must be a member of both. You need Manage Messages in the source channel and permission to post in the destination. No server connection or admin approval is needed beforehand.
The source server. Its monthly moves pay for the copied messages, split posts, and a new thread or forum post at the destination. The destination server's quota does not change. Every tier can move across servers, including the free tier.
Yes, 200 messages per run. Start Move cross server on the first message and choose All below. For a longer channel, start the next run on the first message that was not moved. You can post into the destination channel directly or into a new thread.
Both, in that order. Pippin first posts the messages in the other server, then asks whether to keep the originals. Delete them and the conversation moved. Keep them and it exists in both servers.
