Cara Membuat Bot Telegram Sendiri Menggunakan PHPPada kesempatan kali ini kita belajar tentang membuat sebuah mesin bot telegram dengan Bahasa pemograman php sebelum melanjutkan ke langkah selanjutnya pastikan anda sudah memahami minimal dasar dasar Bahasa pemograman php. Setelah kita memahami cara kerja bot telegram kita coba membuat sebuah
mesin untuk membuat bot bisa merespont apa yang kita perintahkan. Supaya kita bisa langsung membuat sebuah mesin tidak perlu membangun dari awal artinya kita tinggal memanggil fungsi yang sudah siap pakai, disini saya akan menggunakan sebuah framework / library dari bang radyakaze tersedia di Github . Untuk membuat mesin bot bahan yang perlu disiapkan
Download terlebih dahulu bahannya :
Setelah bahan sudah terkumpul semua dan siap semua langkah pertama
Periksa koneksi pc kita ke telegram dengan cara membuka command prompt dan kita ping api.telegram.org pastikan replay artinya laptop kita bisa terhubung ke api.telegram.org
Jika status di xampp sudah bertuliskan running atau tanda hijau berarti apache sudah start coba kita akses localhost kita di browser Lalu akan muncul sebuah halaman default dari xampp jika sudah seperti itu pertanda apache sudah benar2 running tidak ada masalah
Didalam file tersebut terdapat 1 file dengan nama sample.php yang merupakan file penting yang akan kita tambah edit sesuai dengan keingginan , Setelah extract kita buka file sample.php menggunakan editor bisa menggunkan notepad ++ yang sudah kita download tadi . Perhatikan baris ke 5 baris ini di gunakan untuk mengidentifikasi bot yang akan kita gunakan sebagai perantara mesin yang kita buat. $bot = new PHPTelebot('TOKEN', 'BOT_USERNAME'); ubah tulisan TOKEN warna merah menjadi Bot token anda yang di dapat dari botFather dan username bot yang anda buat sebelumnya Misalkan : token bot : 699542037:AAEYpfge4LKsSJrFfDB82730rzj95nu_zTA username bot : @Tesuuibot masukan kedalam script di baris tersebut $bot = new PHPTelebot('699542037:AAEYpfge4LKsSJrFfDB82730rzj95nu_zTA ', ' Tesuuibot'); Lalu simpan dengan menekan CTRL + S Setelah anda ubah token botnya coba kita run bot tersebut melalui commadpromt ingat melalui commadpromt bukan melalui browser, masuk ke lokasi dimana file bot itu berada lalu tekan tombol SHIF + KLIK KANAN MOUSE pilih open command window here. Otomatis directory cmd berada di directory bot , saatnya eksekusi / menjalankan script bot Ketikan sebuah perintah php kedalam command prompt diikuti dengan nama file bot yang kita edit tadi seperti berikut ini Jika sudah muncul tulisan seperti di atas itu artinya mesin bot sudah berjalan script tersebut sudah membuat sebuah poll ke api telegram bila ada sebuah event nantinya script akan mengupdate dan akan meneruskan ke script untuk menjalankan perintah yang sesuai dengan di script Contoh kita lakukan start pada bot Bot akan dengan sigap merespont perintah kita sesuai dengan script yang kita buat berikut ini tampak sebuah print / prosses eksekusi script di command prompt, Jika bot sudah merespont perintah kita pertanda bahwa bot sudah memiliki sebuah mesin, setelah ini anda membuat sebuah script dimana script tersebut berisi perintah dan jawaban dari bot coba kita perintahkan bot /whoami secara bawaan perintah /whoami ini sudah ada dari framework sudah membuatkan sebuah sample perintah Misalnya kita akan membuat semua perintah /hello dan bot akan menjawab nya dengan kata hallo bang selamat malam pertama kita edit file sample.php tambahkan script ini, $bot->cmd('/hello', function () { Lalu save filenya setelah itu coba kita perintahkan bot terlebih dahulu Dan hasilnya tidak sesuai dengan yang kita tulis, ini disebabkan kita perlu merestart ulang eksekusi di command prompt karena sebuah eksekusi tadi di simpan ke dalam ram jadi kita perlu mengupdate eksekusi, buka command prompt tekan CTR+C untuk stop lalu kita tulis lagi php sample.php tekan enter Coba kita perintahkan lagi ke bot Bot akan merepont sesuai dengan yang kita tulis tadi selesai. Setelah kita belajar dasar pembuatan mesin bot menggunakan framework dari bang radyakaze Nanti kita jelaskan fungi / perintah yang bisa kita digunakan menggunkan framework dari bang radyakaze Misalkan kita inggin menggirmkan foto/video/music/soudnote/keyboard dan lain sebagainya, jika masih gagal ulangi lagi dari awal sampai anda berhasil , selamat mencoba |