arrow_back
Back

Telegram bots: Bot API, webhooks, commands, and deployment

Andrew Dorokhov Andrew Dorokhov schedule 1 min read
menu_book Table of Contents

Libraries

Updates

When we click the “Start” button:

{
  "update_id": 321311329,
  "message": {
    "message_id": 1,
    "from": {
      "id": 109075721,
      "is_bot": false,
      "first_name": "Andrew",
      "last_name": "Dorokhov",
      "username": "andrewdorokhov",
      "language_code": "en",
      "is_premium": true
    },
    "chat": {
      "id": 109075721,
      "first_name": "Andrew",
      "last_name": "Dorokhov",
      "username": "andrewdorokhov",
      "type": "private"
    },
    "date": 1700477697,
    "text": "/start",
    "entities": [
      {
        "offset": 0,
        "length": 6,
        "type": "bot_command"
      }
    ]
  }
}

When we send a message:

{
  "update_id": 321311330,
  "message": {
    "message_id": 2,
    "from": {
      "id": 109075721,
      "is_bot": false,
      "first_name": "Andrew",
      "last_name": "Dorokhov",
      "username": "andrewdorokhov",
      "language_code": "en",
      "is_premium": true
    },
    "chat": {
      "id": 109075721,
      "first_name": "Andrew",
      "last_name": "Dorokhov",
      "username": "andrewdorokhov",
      "type": "private"
    },
    "date": 1700477798,
    "text": "Hi! How are you?"
  }
}
code

Need Help with Development?

Happy to help — reach out via the contacts or go straight to my Upwork profile.

work View Upwork Profile arrow_forward