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"}]]
})
PREVIOUS
Database
NEXT
Limits
Was this page helpful?
Last updated March 22, 2026