Membuat bot telegram untuk Cek ID Telegram sendiri dengan PHP [Part III]

Cara membuat bot telegram untuk cek id mengunakan bahasa pemograman php.

Membuat bot telegram untuk Cek ID Telegram sendiri dengan PHP [Part III]

Panduan Membuat Bot Telegram untuk Melihat ID Telegram

Pada artikel ini, kita akan belajar membuat bot Telegram yang dapat digunakan untuk melihat ID Telegram atau ID chat menggunakan library dari Bang Radyakaze. Jika Anda belum memiliki library tersebut, silakan unduh terlebih dahulu. Bot ini sangat berguna, terutama untuk kebutuhan seperti mengirim pesan ke ID chat tertentu.

Persiapan Awal

Pastikan Anda sudah membuat bot Telegram seperti yang dijelaskan dalam tutorial berikut:

Setelah bot Anda berjalan normal, kita bisa langsung memulai tutorial ini. Dengan menggunakan library dari Bang Radyakaze, Anda tidak perlu repot membuat fungsi sendiri karena semuanya sudah disediakan.

Konsep Dasar

Untuk membuat bot ini, kita perlu memanfaatkan data array yang dikirimkan Telegram ke mesin bot. Data ini dapat diakses melalui metode Bot::message(), yang akan menghasilkan array seperti contoh berikut:

array (
  'message_id' => 12,
  'from' =>
  array (
    'id' => 1340898660,
    'is_bot' => false,
    'first_name' => 'Erlangga',
    'last_name' => 'Ez',
    'username' => 'mikbotamDotnet',
    'language_code' => 'en',
  ),
  'chat' =>
  array (
    'id' => 1340898660,
    'first_name' => 'Erlangga',
    'last_name' => 'Ez',
    'username' => 'mikbotamDotnet',
    'type' => 'private',
  ),
  'date' => 1617783756,
  'text' => '/myid',
  'entities' =>
  array (
    0 =>
    array (
      'offset' => 0,
      'length' => 4,
      'type' => 'bot_command',
    ),
  ),
)

Data di atas menunjukkan informasi seperti ID pengirim (from), ID chat (chat), dan detail lainnya. Setelah data diterima, kita perlu memprosesnya agar bisa ditampilkan atau digunakan sesuai kebutuhan.

Langkah-Langkah Pembuatan

  1. Simpan Data Array ke Variabel

    Gunakan metode Bot::message() untuk menyimpan data array ke dalam variabel:

    $infomessage = Bot::message();
    
  2. Parsing Data Array

    Parsing data array untuk menyimpan informasi penting ke dalam variabel:

    $idmessage = $infomessage['message_id'];
    $from = $infomessage['from'];
    $chat = $infomessage['chat'];
    $idfrom = $from['id'];
    $usernamefrom = $from['username'];
    $first_name = $from['first_name'];
    $last_name = $from['last_name'];
    $idchat = $chat['id'];
    $titlechat = $chat['title'];
    $typechat = $chat['type'];
  3. Membuat Fungsi Perintah /myid

    Tambahkan perintah /myid ke bot Anda untuk menampilkan informasi ID Telegram:

    $bot->cmd('/myid', function ($pesan) {
        $infomessage = Bot::message();
    
        $from = $infomessage['from'];
        $chat = $infomessage['chat'];
    
        $idfrom = $from['id'];
        $usernamefrom = $from['username'];
        $first_name = $from['first_name'];
        $last_name = $from['last_name'];
    
        $idchat = $chat['id'];
        $titlechat = $chat['title'];
        $typechat = $chat['type'];
    
        $text = "You Information\n\n";
        $text .= "From:\n";
        $text .= "Nama: $first_name $last_name\n";
        $text .= "ID: $idfrom\n";
        $text .= "Username: @$usernamefrom\n\n";
        $text .= "Chat:\n";
        $text .= "Title: $titlechat\n";
        $text .= "ID: $idchat\n";
        $text .= "Type: $typechat\n";
    
        $options = ['parse_mode' => 'html'];
        return Bot::sendMessage($text, $options);
    });
  4. Uji Bot Anda

    Kirim perintah /myid ke bot. Jika bot merespons dengan informasi yang sesuai, maka implementasi Anda berhasil.

Penutup

Dengan langkah-langkah di atas, Anda telah berhasil membuat bot Telegram untuk melihat ID Telegram dan ID chat. Tutorial ini diharapkan dapat membantu Anda memahami cara memproses data yang diterima oleh bot.

Tunggu tutorial menarik lainnya. Selamat mencoba!