Skip to content

Move a range of messages

Pippin moves a counted slice of a Discord conversation: the message you start from, plus the messages after it, up to 200 in one run. Right-click the first message (or open ⋯), then Apps → Move, and tell the wizard how many messages to take.

Author names and avatars, attachments, reactions, stickers, and embeds move with the messages. Only members who were @mentioned in the original message bodies get pinged. Otherwise no one is pinged.

The Move wizard relocating a selected range: Apps → Move, a destination, how many messages, then the confirmation.

Select the first message

Right-click the first message in the slice, or open ⋯, then Apps → Move. That message is the anchor.

Discord's Apps menu with Pippin's Move command highlighted

In a text channel, the wizard opens in a private setup thread and deletes that thread about sixty seconds after a successful move. The session stays open for 13 minutes.

Choose how many messages

After you pick a destination, Pippin asks how many messages:

  • just this message
  • a preset, such as This + next 4 or This + next 9
  • everything below the anchor
  • a custom amount from 1 to 200

Pippin previews the last message in the range, with a jump link, so you can check the cut-off before anything moves. For a single message, see Move one message. For everything after the anchor, see Move this message and everything below.

All below selected, with a preview of the last message in the range

Pick the destination

Search by name, or paste a Discord link. Destinations are text and announcement channels, existing public, private, or announcement threads, existing forum posts, and forum channels.

Pippin's destination picker, with a channel search

A regular channel can stay flat, or you can wrap the range into a new public or private thread. A forum channel becomes a new forum post. Pippin names a new thread from the source and opens a new thread or forum post with a disclaimer: original author, timestamp, and a jump link back to the source. When Pippin recreates a thread, it copies the auto-archive duration.

Source forum tags are not copied. If the destination forum requires a tag, Pippin applies the first available one.

If messages in the range have threads attached, Bring sub-threads along? recreates them on a move into a regular channel (public stays public, private stays private) or flattens them inline, with an attribution note, on a move into a thread or forum post.

Delete the originals or keep them

Pippin does not delete the source messages until the move succeeds, and only if you choose Delete. Keep is the other button. If you do not answer, the originals stay. There is no undo.

Keep the originals?, with Delete originals and Keep originals

Confirm, then watch the move

Review move shows the exact cost and the balance left before you confirm. Cancel is available on the progress bar. Messages already moved stay at the destination.

Review move, showing the move cost and the moves still available

What is preserved

Each moved message keeps the original author’s server nickname and avatar via webhooks, in the original order. Attachments are re-uploaded, embeds are copied, and reactions are recreated. Stickers are carried where Discord allows. A rejected sticker is dropped from that message instead of failing the move.

Reply links become sequential messages. Pins are not carried over. Content over 2,000 characters asks you to split, skip, or cancel. Oversized attachments ask you to drop the attachment, skip the message, or cancel. Either choice can be remembered for the rest of the run.

Each successfully moved message counts as one move. Each part of a split message counts. Creating a new thread or forum post can add one extra move.

Limits

200 messages is the cap for one operation. The free tier includes 300 moves per month, resetting at midnight UTC on the 1st. /movestatus shows the tier, usage, and remaining supercharged moves. Prices and higher caps are on pippin.gg.