Update Filters¶
Filters are used to selectively handle only certain types of updates.
from pyrogram import Client, filters
app = Client("my_account")
@app.on_message(filters.private & filters.text)
async def handler(client, message):
await message.reply(message.text)
|
Filter all messages. |
|
Filter messages generated by you yourself. |
|
Filter messages coming from bots. |
|
Filter messages sent in private chats. |
|
Filter messages sent in group or supergroup chats. |
|
Filter messages sent in channels. |
|
Filter text messages. |
|
Filter messages that are replies to other messages. |
|
Filter messages that are forwarded. |
|
Filter media messages that contain captions. |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages containing photos or videos being part of an album. |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages sent with a webpage preview. |
|
Filter messages that contain |
|
Filter messages that contain |
|
Filter messages sent via inline bots |
|
Filter service messages for pinned messages. |
|
Filter service messages. |
|
Filter messages that are automatically forwarded from the linked channel to the group chat. |
|
Filter service messages for new chat members. |
|
Filter service messages for members that left the chat. |
|
Filter service messages for new chat titles. |
|
Filter service messages for new chat photos. |
|
Filter service messages for deleted photos. |
|
Filter service messages for group chat creations. |
|
Filter service messages for supergroup chat creations. |
|
Filter service messages for channel chat creations. |
|
Filter service messages that contain migrate_to_chat_id. |
|
Filter service messages that contain migrate_from_chat_id. |
|
Filter commands, i.e.: text messages starting with "/" or any other custom prefix. |
|
Filter updates that match a given regular expression pattern. |
|
Filter messages coming from one or more users. |
|
Filter messages coming from one or more chats. |
|
Filter incoming messages. |
|
Filter outgoing messages. |
|
Filter messages containing mentions |
|
Filter messages that have been scheduled (not yet sent). |
|
Filter new automatically sent messages that were previously scheduled. |