Telegram Methods
Available Telegram Bot API methods in Python.
Core methods
bot.sendMessage(u, text)
bot.sendPhoto(u, photo, caption="...")
bot.editMessageText(text, chat_id=u, message_id=message.message_id)
bot.answerCallbackQuery(call.id, "ok")
bot.getChatMember(chat_id, user_id)
Rich & new methods
- richMessage — formatted text with entities, media and reply markup.
- starPayments — invoices in Telegram Stars (XTR), pre-checkout handling.
- Premium emoji sending — messages with premium (custom) emoji entities.
- Premium emoji in inline keyboards — premium emoji in button labels.
# Premium emoji message
bot.sendMessage(u, "Hello 👋", parse_mode="HTML")
# Star payment invoice
bot.sendInvoice(u, title="Pro", description="Monthly",
payload="pro", currency="XTR",
prices=[{"label": "Pro", "amount": 100}])
# Inline keyboard with premium emoji button
bot.sendMessage(u, "Pick:", reply_markup={
"inline_keyboard": [[{"text": "⭐ Premium", "callback_data": "p"}]]
})
Was this page helpful?
Last updated March 22, 2026