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]](https://mail.mikbotam.net/uploads/images/2021/04/image_750x_606b4739a67a4.jpg)
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:
- Cara Membuat Bot Telegram Sendiri Menggunakan PHP [ Part II ] [HOSTING]
- Cara Membuat Bot Telegram Sendiri Menggunakan PHP [ Part II ] [WINDOWS]
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
-
Simpan Data Array ke Variabel
Gunakan metode
Bot::message()
untuk menyimpan data array ke dalam variabel:$infomessage = Bot::message();
-
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'];
-
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); });
-
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!