Anda membaca ini, jadi Anda sangat tahu bahwa chatbot memainkan peran utama dalam bisnis saat ini di bidang hubungan pelanggan. Namun, ketika datang ke Telegram, bot digunakan untuk bersenang-senang (Gif, berbagi Meme, dll), berbagi pengetahuan (Berita, Pembaruan langsung, video YouTube, dll), dan untuk melakukan tugas cepat yang mudah (Penyimpanan file di cloud, Wikipedia Show Bagaimana jika saya beri tahu Anda, membuat bot di Telegram sangat mudah? . Jika Anda telah membaca beberapa blog dan masih belum jelas tentang cara memulai membangun atau jika ini adalah blog pertama yang Anda baca tentang cara membuat bot Telegram, maka Anda berada di tempat yang tepat Beritahu Saya Sebuah Lelucon Mari kita buat bot sederhana bernama, “Tell Me a Joke. ”. Bot ini melemparkan lelucon acak kepada kami setiap kali kami memintanya, jadi saat Anda merasa percakapan dengan teman Anda akan berakhir, beri tahu mereka lelucon secara instan dan pertahankan percakapan tetap menyenangkan Coba gunakan bot ini, sehingga Anda mendapatkan ide yang jelas tentang apa yang akan kita bangun LINK BOT — https. //t. saya/tell_me_a_joke_bot Bagaimana cara kerja bot telegram?Ini adalah suatu keharusan untuk mengetahui bagaimana proses latar belakang bekerja. Agar lebih sederhana, Asumsikan pengguna mengirim pesan, katakanlah "Ceritakan lelucon" ke bot Anda. Bot Anda kemudian mengirimkan informasi ini ke API Telegram (atau API Bot). API Telegram ini bertanggung jawab untuk mengirimkan informasi ini ke tempat kode PHP Anda berada. Kode PHP Anda akan dihosting di suatu tempat, jadi API Telegram ini mengirimkan informasi ke file PHP Anda menggunakan nama domain Anda (www. xyz. com/myphpcode. php). File PHP Anda memiliki potongan kode untuk menghasilkan lelucon acak. Setelah kode Anda menghasilkan lelucon acak, lelucon ini dikirim kembali ke Telegram API. Dan terakhir, API Telegram mengirimkan lelucon itu kembali ke pengguna sebagai pesan
Sekarang setelah Anda memahami cara kerja bot di Telegram, kami akan mulai membuat bot hanya dalam 3 langkah Langkah 1⦿ Buka aplikasi Telegram, dan cari “@BotFather“. Anda akan mendapatkan hasil bot terverifikasi. Buka ⦿ Ketik “/newbot“. Beri nama apapun untuk bot Anda. Saya akan menamainya “Tell Me a Joke. ”. Selanjutnya, Anda harus memilih nama unik untuk bot Anda. Saya akan memberikan "tell_me_a_joke_bot". Bot Anda sekarang telah dibuat. Anda dapat menemukan bot Anda dari mana saja menggunakan Langkah 2Sekarang setelah Anda membuat bot baru, saatnya membuat Webhook. Seperti disebutkan sebelumnya, setiap kali pengguna mengirim pesan ke bot, bot mengirimkan info ini ke Telegram API. Tapi, apa yang dilakukan API Telegram selanjutnya? 1) Anda dapat mengonfigurasi Telegram API untuk mengirim info ini segera ke file PHP Anda, atau 2) Itu menyimpan info itu, dan setiap kali file PHP Anda meminta info dari Telegram API, itu memberikan info ke file PHP Untuk komunikasi real-time, kita membutuhkan tanggapan langsung dari bot, bukan? . Ini mengirimkan info ke file PHP kami secara otomatis ketika pengguna mengirim pesan ke bot Untuk menyetel Webhook, yang perlu Anda lakukan hanyalah memiliki file PHP yang dihosting dengan nama domain bersertifikasi SSL (Coba Glitch) Cukup buka browser apa saja dan ketik URL di bawah ini https://api.telegram.org/bot<yourtoken>/setWebhook?url=https://<yourdomain.com/yourfile.php> Jika semuanya berfungsi dengan baik, browser Anda akan menampilkan respons JSON ini {"ok":true,"result":true,"description":"Webhook was set"} _Webhook sekarang sudah disetel Langkah 3Saatnya membuat kode. Apa yang kita butuhkan dalam kode kita?
Saat pengguna mengirim pesan, API Telegram mengirimkan info ke file PHP dalam format JSON seperti yang ditunjukkan di bawah ini { Dari objek JSON ini, Anda perlu mendapatkan id Obrolan, Nama Depan, dan Pesan teks. Anda cukup melakukannya di PHP dengan $update = json_decode(file_get_contents("php://input"), TRUE); $chatId = $update["message"]["chat"]["id"]; $userName = $update["message"]["chat"]["first_name"]; $message = $update["message"]["text"]; $token = <YOUR_BOT_TOKEN>; Jika pesan berisi kata "lelucon", kami akan mengambil lelucon acak dari situs web penyedia lelucon apa pun melalui panggilan API. Saya menggunakan icanhazdadjoke. com untuk mengambil lelucon acak if (strpos($message, "joke") !== false || strpos($message, "Joke") !== false)_ Bagi yang belum mengetahui fungsi curl yang digunakan pada kode di atas, simak di bawah ini Kode kami mengeluarkan permintaan GET ke server icanhazdadjoke. com dan menerima dokumen yang diminta (Lelucon acak). icanhazdadjoke. com membutuhkan agen pengguna untuk ditambahkan di header HTTP untuk mengetahui siapa yang meminta lelucon. Jadi, parameter CURLOPT_USERAGENT digunakan untuk menampilkan nama website saya ke icanhazdadjoke. com. Lelucon itu harus dikirim oleh icanhazdadjoke. com dalam format JSON. Jadi, kami menggunakan parameter CURLOPT_HTTPHEADER dan menetapkan "application/json" Bagi yang belum mengetahui fungsi json_decode yang digunakan pada kode di atas, simak di bawah ini Fungsi json_decode() adalah fungsi bawaan di PHP yang digunakan untuk mendekode respons string JSON. Itu mengubah string yang disandikan JSON menjadi variabel PHP. Sekarang variabel $json akan memiliki JSON di bawah ini { Untuk mengambil lelucon saja, kami menggunakan $joke = $json[“joke”] Dan terakhir, untuk mengirim lelucon ke pengguna yang diminta, kita bisa menggunakan URL yang disediakan oleh Telegram yaitu $tg_api='https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chatId.'&text='.$joke."😂"; _Kode PHP keseluruhan <?php Dan inilah pekerjaannya BekerjaMulailah membangun bot Telegram Anda sekarang. Juga, ada banyak fitur lain seperti mode inline, perintah, menambahkan bot Anda ke grup, dan banyak lagi Bisakah Anda mengirim pesan otomatis di Telegram?Ketik atau tempel teks Anda lalu tekan lama tombol 'Kirim' . Ini akan memunculkan pop-up yang akan memberi Anda dua opsi - satu memungkinkan Anda mengirim pesan secara diam-diam tanpa memberi tahu telepon penerima sementara opsi kedua memungkinkan Anda Menjadwalkan Pesan.
Bagaimana cara membuat pesan otomatis di Telegram?Begini caranya. . Buka pengaturan Trengo → otomatisasi → balasan otomatis Klik pada tanda + hijau Pilih Telegram sebagai saluran Putuskan kapan balasan otomatis harus dipicu. Anda dapat memilih di antara contoh berikut. Selama jam kerja. Di luar jam kerja. . Tulis pesan balasan otomatis Anda Klik 'Simpan' Bagaimana cara mengirim pesan ke Telegram di PHP?Untuk mengirim pesan grup Telegram dari halaman PHP Anda, lakukan ini. . Buat Grup Baru dari klien Telegram Anda Tambahkan gateway rahasia ke grup. . Katakan sesuatu di grup dari klien Telegram pribadi Anda. . Sesuaikan baris TODO di halaman PHP. . Kunjungi halaman PHP yang baru saja Anda buat untuk mengirim pesan grup Anda Bisakah Telegram BOT mengirim pesan ke saluran?Buat bot Telegram
. Bot tidak dapat mengirim pesan ke orang terlebih dahulu, tetapi dapat mengirim pesan ke saluran . |