Skip to content


Have you ever needed to delete multiple messages at once, but then you remember you need to manually select every single one? That's where purges come in. Purges allow you to delete large groups of messages all at once! There are a few different ways to purge messages, which we'll cover below.

Deleting A Single Message

If for whatever reason, you don't want to delete a single message the normal way with your Telegram client, Rose can help with this as well. To delete a single message, simply reply to the message you want to delete with the following command:


When deleting a single message, Rose will not reply to tell you the message has been deleted. She will simply delete the message, as well as your /del command.

General Purges

General purges allow you to delete every single message that comes after a certain message. So for example, there was a big argument in your chat, and you wanted to remove it. To delete the first message, and every message that came after, just find the message you wish to begin the purge from, and reply to it with the following command:


Rose will then delete all messages until she reaches the message you replied to. She will then delete your command, and reply with a "Purge complete." message.


Bots cannot delete messages over 2 days old. If you attempt to run the purge command on messages more than two days old, Rose will let you know she's unable to do this.


In most cases, bots also can't see (or delete!) messages sent by other bots. So Rose may occasionally miss some bot messages.

Selective Purges

Selective purges work similarly to regular purges, except that you can specify an amount of messages to purge. So when you issue the purge command, you can specify how many messages should be deleted (instead of all the messages!). You can do this by issuing the below command as a reply to the message you wish to start the purge with:

/purge <number>


There is no argument to purge ALL messages. In every case, you must reply with the message you want the purge to begin with, or else Rose will not be able to determine where to begin the purge.


Using the argument example we used in General Purges, let's say that we didn't want to remove every single after the start argument, but only wanted to delete that message, and the 14 messages that came after it. That would be a total of 15 messages, so we would use the following command as a reply to the first message:

/purge 15

Once finished, Rose will then reply with a "Purge complete." message.


To avoid Rose's confirmation message, use the /spurge command instead!

Ranged purges

If you want to avoid counting how many messages to delete, you can also use ranged purges. In this case, you specify where the purge should start, and where it should end.

First, reply to the oldest message with:


Then, reply to the last message you want to delete with:


Rose will then delete the messages in between.