Bound methods¶
Types carry shortcuts so you do not rebuild TDLib requests by hand.
| On | Examples |
|---|---|
Message |
text, caption, from_id, reply_text, reply_photo, edit_text, action, mention |
File |
download, delete |
UpdateNewCallbackQuery |
answer, edit_message_text |
@client.on_message()
async def echo(c: Client, message: types.Message):
if isinstance(message.content, types.MessageText):
await message.reply_text(message.text, entities=message.entities)
elif isinstance(message.content, types.MessagePhoto):
await message.reply_photo(message.remote_file_id, caption=message.caption)
remote_file_id is a str remote id (InputFileRemote). A local file is InputFileLocal with path=. See Sending.
Full list: helper reference.