Bound Methods ============= Some Pyrogram types define what are called bound methods. Bound methods are functions attached to a type which are accessed via an instance of that type. They make it even easier to call specific methods by automatically inferring some of the required arguments. .. code-block:: python from pyrogram import Client app = Client("my_account") @app.on_message() def hello(client, message) message.reply("hi") app.run() ----- .. currentmodule:: pyrogram.types Message ------- .. hlist:: :columns: 3 - :meth:`~Message.click` - :meth:`~Message.delete` - :meth:`~Message.download` - :meth:`~Message.forward` - :meth:`~Message.copy` - :meth:`~Message.copy_media_group` - :meth:`~Message.pin` - :meth:`~Message.unpin` - :meth:`~Message.edit` - :meth:`~Message.edit_text` - :meth:`~Message.edit_caption` - :meth:`~Message.edit_media` - :meth:`~Message.edit_reply_markup` - :meth:`~Message.reply` - :meth:`~Message.reply_text` - :meth:`~Message.reply_animation` - :meth:`~Message.reply_audio` - :meth:`~Message.reply_cached_media` - :meth:`~Message.reply_chat_action` - :meth:`~Message.reply_checklist` - :meth:`~Message.reply_contact` - :meth:`~Message.reply_dice` - :meth:`~Message.reply_document` - :meth:`~Message.reply_game` - :meth:`~Message.reply_inline_bot_result` - :meth:`~Message.reply_invoice` - :meth:`~Message.reply_location` - :meth:`~Message.reply_media_group` - :meth:`~Message.reply_paid_media` - :meth:`~Message.reply_photo` - :meth:`~Message.reply_poll` - :meth:`~Message.reply_sticker` - :meth:`~Message.reply_venue` - :meth:`~Message.reply_video` - :meth:`~Message.reply_video_note` - :meth:`~Message.reply_voice` - :meth:`~Message.answer` - :meth:`~Message.answer_animation` - :meth:`~Message.answer_audio` - :meth:`~Message.answer_cached_media` - :meth:`~Message.answer_checklist` - :meth:`~Message.answer_contact` - :meth:`~Message.answer_dice` - :meth:`~Message.answer_document` - :meth:`~Message.answer_game` - :meth:`~Message.answer_inline_bot_result` - :meth:`~Message.answer_invoice` - :meth:`~Message.answer_location` - :meth:`~Message.answer_media_group` - :meth:`~Message.answer_paid_media` - :meth:`~Message.answer_photo` - :meth:`~Message.answer_poll` - :meth:`~Message.answer_sticker` - :meth:`~Message.answer_venue` - :meth:`~Message.answer_video` - :meth:`~Message.answer_video_note` - :meth:`~Message.answer_voice` - :meth:`~Message.get_media_group` - :meth:`~Message.react` - :meth:`~Message.read` - :meth:`~Message.view` - :meth:`~Message.vote` - :meth:`~Message.pay` - :meth:`~Message.retract_vote` - :meth:`~Message.edit_checklist` - :meth:`~Message.edit_live_location` - :meth:`~Message.stop_live_location` - :meth:`~Message.summarize` - :meth:`~Message.content` - :meth:`~Message.link` - :meth:`~Message.html_text` - :meth:`~Message.md_text` - :meth:`~Message.forward_date` - :meth:`~Message.forward_from` - :meth:`~Message.forward_from_chat` - :meth:`~Message.forward_from_message_id` - :meth:`~Message.forward_sender_name` - :meth:`~Message.forward_signature` - :meth:`~Message.is_topic_message` .. toctree:: :hidden: click delete download forward copy copy_media_group pin unpin edit edit_text edit_caption edit_media edit_reply_markup reply reply_text reply_animation reply_audio reply_cached_media reply_chat_action reply_checklist reply_contact reply_dice reply_document reply_game reply_inline_bot_result reply_invoice reply_location reply_media_group reply_paid_media reply_photo reply_poll reply_sticker reply_venue reply_video reply_video_note reply_voice answer answer_animation answer_audio answer_cached_media answer_checklist answer_contact answer_dice answer_document answer_game answer_inline_bot_result answer_invoice answer_location answer_media_group answer_paid_media answer_photo answer_poll answer_sticker answer_venue answer_video answer_video_note answer_voice get_media_group react read view vote pay retract_vote edit_checklist edit_live_location stop_live_location summarize content link html_text md_text forward_date forward_from forward_from_chat forward_from_message_id forward_sender_name forward_signature is_topic_message Chat ---- .. hlist:: :columns: 4 - :meth:`~Chat.archive` - :meth:`~Chat.unarchive` - :meth:`~Chat.set_title` - :meth:`~Chat.set_description` - :meth:`~Chat.set_photo` - :meth:`~Chat.ban_member` - :meth:`~Chat.unban_member` - :meth:`~Chat.restrict_member` - :meth:`~Chat.promote_member` - :meth:`~Chat.get_member` - :meth:`~Chat.get_members` - :meth:`~Chat.add_members` - :meth:`~Chat.join` - :meth:`~Chat.leave` - :meth:`~Chat.mark_unread` - :meth:`~Chat.set_protected_content` - :meth:`~Chat.unpin_all_messages` - :meth:`~Chat.mute` - :meth:`~Chat.unmute` - :meth:`~Chat.set_ttl` - :meth:`~Chat.export_invite_link` - :meth:`~Chat.full_name` - :meth:`~Chat.is_fake` - :meth:`~Chat.is_scam` - :meth:`~Chat.is_verified` .. toctree:: :hidden: archive unarchive set_title set_description set_photo ban_member unban_member restrict_member promote_member get_member get_members add_members join leave mark_unread set_protected_content unpin_all_messages mute unmute set_ttl export_invite_link full_name is_fake is_scam is_verified User ---- .. hlist:: :columns: 2 - :meth:`~User.archive` - :meth:`~User.unarchive` - :meth:`~User.block` - :meth:`~User.unblock` - :meth:`~User.full_name` - :meth:`~User.is_fake` - :meth:`~User.is_scam` - :meth:`~User.is_verified` - :meth:`~User.mention` - :meth:`~User.get_common_chats` .. toctree:: :hidden: archive unarchive block unblock full_name is_fake is_scam is_verified mention get_common_chats CallbackQuery -------------- .. hlist:: :columns: 3 - :meth:`~CallbackQuery.answer` - :meth:`~CallbackQuery.edit_message_text` - :meth:`~CallbackQuery.edit_message_caption` - :meth:`~CallbackQuery.edit_message_media` - :meth:`~CallbackQuery.edit_message_reply_markup` .. toctree:: :hidden: answer edit_message_text edit_message_caption edit_message_media edit_message_reply_markup InlineQuery ------------ .. hlist:: :columns: 2 - :meth:`~InlineQuery.answer` .. toctree:: :hidden: answer ChatJoinRequest ---------------- .. hlist:: :columns: 2 - :meth:`~ChatJoinRequest.approve` - :meth:`~ChatJoinRequest.decline` .. toctree:: :hidden: approve decline Story ------ .. hlist:: :columns: 3 - :meth:`~Story.copy` - :meth:`~Story.delete` - :meth:`~Story.download` - :meth:`~Story.edit_caption` - :meth:`~Story.edit_media` - :meth:`~Story.edit_privacy` - :meth:`~Story.forward` - :meth:`~Story.link` - :meth:`~Story.react` - :meth:`~Story.read` - :meth:`~Story.view` - :meth:`~Story.reply_text` - :meth:`~Story.reply_animation` - :meth:`~Story.reply_audio` - :meth:`~Story.reply_cached_media` - :meth:`~Story.reply_media_group` - :meth:`~Story.reply_photo` - :meth:`~Story.reply_sticker` - :meth:`~Story.reply_video` - :meth:`~Story.reply_video_note` - :meth:`~Story.reply_voice` .. toctree:: :hidden: copy delete download edit_caption edit_media edit_privacy forward link react read view reply_text reply_animation reply_audio reply_cached_media reply_media_group reply_photo reply_sticker reply_video reply_video_note reply_voice Gift ----- .. hlist:: :columns: 3 - :meth:`~Gift.buy` - :meth:`~Gift.send` - :meth:`~Gift.transfer` - :meth:`~Gift.upgrade` - :meth:`~Gift.convert` - :meth:`~Gift.hide` - :meth:`~Gift.show` - :meth:`~Gift.link` - :meth:`~Gift.wear` - :meth:`~Gift.owned_gift_id` - :meth:`~Gift.send_purchase_offer` - :meth:`~Gift.get_auction_state` .. toctree:: :hidden: buy send transfer upgrade convert hide show link wear owned_gift_id send_purchase_offer get_auction_state Poll ----- .. hlist:: :columns: 1 - :meth:`~Poll.get_vote_percentage` .. toctree:: :hidden: get_vote_percentage PreCheckoutQuery ----------------- .. hlist:: :columns: 1 - :meth:`~PreCheckoutQuery.answer` .. toctree:: :hidden: answer ShippingQuery -------------- .. hlist:: :columns: 1 - :meth:`~ShippingQuery.answer` .. toctree:: :hidden: answer Folder ------- .. hlist:: :columns: 3 - :meth:`~Folder.create_invite_link` - :meth:`~Folder.delete` - :meth:`~Folder.edit` - :meth:`~Folder.exclude_chat` - :meth:`~Folder.include_chat` - :meth:`~Folder.pin_chat` - :meth:`~Folder.remove_chat` - :meth:`~Folder.update_color` .. toctree:: :hidden: create_invite_link delete edit exclude_chat include_chat pin_chat remove_chat update_color