Lompat ke konten Lompat ke sidebar Lompat ke footer

Oprek Token Bot Telegram Mudah dan Sederhana

bangnidd.com Pada tulisan sebelumnya saya sudah menuliskan bagaimana cara membuat bot telegram, dan sudah mendapatkan token bot. Kali ini kita akan mengulik dasar-dasar dan kegunaan token bot itu sendiri.

bot telegram

Pertama kita akan mengenal Method dari bot telegram

All queries to the Telegram Bot API must be served over HTTPS and need to be presented in this form: https://api.telegram.org/bot/METHOD_NAME

Method yang pertama adalah getMe, berikut formatnya

https://api.telegram.org/botTOKENBOT/getMe

Tulisan TOKENBOT yang berwarna merah diatas diganti dengan token bot yang sudah dibuat. Setelah digabung kemudian akses ke browser, didapati pesan begini

{

  • oktrue,
  • result
    {
    • id1568964418,
    • is_bottrue,
    • first_name"Bot Pintar",
    • username"bangniddbot",
    • can_join_groupstrue,
    • can_read_all_group_messagesfalse,
    • supports_inline_queriesfalse
    }

}

Balasan diatas dapat kita artikan bahwa token bot berfungsi sebagaimana mestinya.

Sampai sini sudah jalan dan berhasil ya? lanjuuut.

Kedua adalah mengenal getUpdates, yaitu berfungsi untuk mengecek apakah bot ada pesan masuk atau tidak.

https://api.telegram.org/botTOKENBOT/getUpdates

Sebelumnya klik start di bot seperti di gambar


Lalu ke browser dengan mengetikkan mantra getUpdates diatas. Harusnya akan ada balasan seperti ini

{

  • oktrue,
  • result
    [
    • {
      • update_id590378603,
      • message
        {
        • message_id1,
        • from
          {
          • id304504330,
          • is_botfalse,
          • first_name"Niddumulu",
          • username"niddumulu",
          • language_code"en"
          },
        • chat
          {
          • id304504330,
          • first_name"Niddumulu",
          • username"niddumulu",
          • type"private"
          },
        • date1614596200,
        • text"/start",
        • entities
          [
          • {
            • offset0,
            • length6,
            • type"bot_command"
            }
          ]
        }
      }
    ]

}

balasan diatas dalam format json, boleh kita artikan ada pesan masuk ke bot dari username niddumulu dengan isi pesan /start. 

Oke sampai sini pesan sudah masuk, selanjutnya adalah membalas pesan tersebut. Untuk membalas pesan maka dibutuhkan perintah sendMessage. Formatnya seperti ini.

https://api.telegram.org/botTOKENBOT/sendMessage?chat_id=chat id&text=isipesan

chat id  adalah chat id dari si pengirim pesan contoh 304504330

isipesan berisi isi pesan yang akan dikirimkan.


Itu balasan dari bot, keren kan..hehe

Setelah pesan dibalas maka kita tandai sebagai pesan sudah diproses dengan menggunakan getupdates?offset= yaitu berupa perintah penanda sudah dikerjakan. 

https://api.telegram.org/botTOKENBOT/getUpdates?offset=update_ID

update_ID didapatkan dari getUpdates.

Kenapa harus melakukan offset? karena kalau tidak maka bot tidak akan memproses pesanan berikutnya, alias bot macet.

Silahkan berkreasi sampai benar-benar memahami sintaks diatas ya. Kali ini mempelajari getMe, getUpdates, sendMessage dan offset. 

Postingan berikutnya akan mempelajari Bot Telegram dengan menggunakan GAS (Google Apps Script).

Posting Komentar untuk "Oprek Token Bot Telegram Mudah dan Sederhana"