One message or two hundred
The same Move command handles a single misplaced message, a counted slice of conversation, or everything below the point where the channel derailed — you choose the scope inside the wizard.
A support question in #general. An announcement in the wrong channel. A debate that belongs in #off-topic. Pippin moves misplaced messages with one right-click command — no copy-paste, no screenshots, no asking users to repost.
The same Move command handles a single misplaced message, a counted slice of conversation, or everything below the point where the channel derailed — you choose the scope inside the wizard.
Type a few letters to filter every channel, thread, and forum you can move to — or paste a Discord link to the destination if it's easier to copy from the app.
Pippin shows the last message in your selected range with a jump link, then a confirmation with the exact move cost, before a single message is touched.
Step by step
Scroll to the first misplaced message. This is your anchor — Pippin moves it and, optionally, the messages after it.
In text channels the wizard opens in a private setup thread, so the cleanup never adds noise to the channel you're cleaning. It self-deletes a minute after the move succeeds.

Search or paste a link to the destination, then choose: just this message, a preset count, all below, or a custom amount up to 200 — with a preview of the last message in range.

Review the cost on the 'Ready to roll?' screen and confirm. A progress bar with a Cancel button tracks the move; afterwards, choose whether to delete the originals.

How Pippin helps
Webhook reposting keeps the original display name and avatar on every moved message — readers never have to guess who said what.
Attachments are re-uploaded, embeds copied, and reactions recreated on the moved messages. Forwarded messages carry their content too.
Long moves show live progress with a Cancel button. Messages already moved stay put; the rest stay where they were.
If a message in your range has a thread attached, Pippin asks 'Bring sub-threads along?' and carries the whole side conversation with it.
Moved messages keep their order, but Discord's reply-link UI cannot be recreated by any bot — replies arrive as regular messages in sequence.
Stickers are carried over where Discord allows; if Discord rejects them, Pippin automatically reposts the message without the sticker instead of failing.
Oversized attachments prompt a choice: drop the attachment, skip the message, or cancel — with an option to remember your answer for the rest of the move.
Each successfully moved message counts as one move against your monthly quota — splitting a long message counts each part.
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.
No. Discord has no built-in move button for messages — moderators usually resort to copy-paste (which loses authorship), screenshots (which lose searchability), or asking users to repost (which rarely happens). Pippin adds the missing move button as a single context-menu command: Apps → Move.
Yes. After you pick a destination, Pippin asks 'How many messages?' — just this message, a preset like 'This + next 9', everything below the selected message, or a custom amount from 1 to 200. It even previews the last message in your range so you can check the cut-off.
Yes. Pippin reposts through Discord webhooks, so each moved message displays the original author's server nickname and avatar, not the bot's name.
Pippin detects oversized content and asks whether to split it into multiple messages (preserving everything), skip that message, or cancel — and offers to remember your choice for the rest of the operation. Nothing is truncated silently.
After a successful move, Pippin asks 'Clean up the originals?' with explicit Delete and Keep buttons and a no-undo warning. If you don't answer, it keeps them — the conservative default.
