Bound Methods ============= Some Pyrogram types define what are called bound methods. Bound methods are functions attached to a class which are accessed via an instance of that class. They make it even easier to call specific methods by automatically inferring some of the required arguments. .. code-block:: python :emphasize-lines: 8 from pyrogram import Client app = Client("my_account") @app.on_message() def hello(client, message) message.reply_text("hi") app.run() .. contents:: Contents :backlinks: none :local: ----- .. currentmodule:: pyrogram.types Message ------- .. hlist:: :columns: 3 - :meth:`~Message.click` - :meth:`~Message.delete` - :meth:`~Message.download` - :meth:`~Message.forward` - :meth:`~Message.pin` - :meth:`~Message.edit_text` - :meth:`~Message.edit_caption` - :meth:`~Message.edit_media` - :meth:`~Message.edit_reply_markup` - :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_contact` - :meth:`~Message.reply_document` - :meth:`~Message.reply_game` - :meth:`~Message.reply_inline_bot_result` - :meth:`~Message.reply_location` - :meth:`~Message.reply_media_group` - :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` .. toctree:: :hidden: click delete download forward pin edit_text edit_caption edit_media edit_reply_markup reply_text reply_animation reply_audio reply_cached_media reply_chat_action reply_contact reply_document reply_game reply_inline_bot_result reply_location reply_media_group reply_photo reply_poll reply_sticker reply_venue reply_video reply_video_note reply_voice Chat ---- .. hlist:: :columns: 4 - :meth:`~Chat.archive` - :meth:`~Chat.unarchive` - :meth:`~Chat.set_title` - :meth:`~Chat.set_description` - :meth:`~Chat.set_photo` - :meth:`~Chat.kick_member` - :meth:`~Chat.unban_member` - :meth:`~Chat.restrict_member` - :meth:`~Chat.promote_member` - :meth:`~Chat.get_member` - :meth:`~Chat.get_members` - :meth:`~Chat.iter_members` - :meth:`~Chat.add_members` - :meth:`~Chat.join` - :meth:`~Chat.leave` .. toctree:: :hidden: archive unarchive set_title set_description set_photo kick_member unban_member restrict_member promote_member get_member get_members iter_members add_members join leave User ---- .. hlist:: :columns: 2 - :meth:`~User.archive` - :meth:`~User.unarchive` - :meth:`~User.block` - :meth:`~User.unblock` .. toctree:: :hidden: archive unarchive block unblock 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