Daftar Isi[Bersembunyi][Menunjukkan]
Chatbots telah berevolusi sebagai alat yang berguna untuk organisasi dan individu di dunia teknologi yang berkembang pesat.
Telegram membedakan antara berbagai platform yang dapat diakses sebagai perangkat lunak obrolan populer dengan beragam fitur dan basis pengguna yang signifikan.
Dalam posting ini, saya akan mempelajari dunia yang menarik dalam membuat chatbot AI Telegram dari awal. Saya akan membahas keduanya tanpa kode dan Kode Python tutorial.
Ayo mulai!
Membangun Chatbot dengan ManyChat
ManyChat adalah platform tangguh yang memungkinkan Anda membuat chatbot untuk digunakan di berbagai platform perpesanan, termasuk Telegram.
Saya akan memandu Anda melalui proses pembuatan chatbot Telegram menggunakan ManyChat dalam tutorial langkah demi langkah ini.
Di akhir kursus ini, Anda akan memiliki chatbot yang dapat berinteraksi dengan pengguna Telegram.
Mendaftar untuk ManyChat
Mulailah dengan mengunjungi Situs web ManyChat dan membuat akun.
Anda dapat memilih paket gratis atau melihat alternatif premium untuk mendapatkan lebih banyak fitur dan kemampuan.
Menghubungkan Telegram ke ManyChat
Setelah membuat akun ManyChat Anda, buka bagian "Saluran" dan pilih "Telegram." Ikuti petunjuk di layar untuk menautkan ManyChat ke akun Telegram Anda.
ManyChat dapat terhubung dengan chatbot Telegram Anda berkat integrasi ini.
Membuat Bot dengan BotFather
BotFather adalah bot yang berfungsi sebagai pusat komando untuk semua tugas terkait bot. Ini mencakup beberapa instruksi untuk mengontrol dan menyesuaikan bot Anda.
Saya menggunakan perintah “/newsbot” dan mengikuti langkah-langkah untuk membuat bot baru. Saya memberi bot saya nama "trying_a_new_bot", lalu saya memberinya nama pengguna yang diakhiri dengan "bot".
BotFather menyediakan satu-satunya token API HTTP untuk saya, yang ingin saya simpan dengan aman karena memungkinkan saya untuk mengoperasikan bot.
Setelah saya selesai membangun bot baru saya, BotFather memberi kami koneksi Telegram bot.
Untuk membuat bot saya lebih menarik dan informatif, saya dapat menyertakan deskripsi, bagian tentang, dan gambar profil.
BotFather juga menyarankan saya untuk menghubungi Dukungan Bot jika saya menginginkan nama yang lebih baik untuk bot saya.
BotFather memaparkan saya ke banyak perintah untuk mengelola bot saya selama sesi.
Di antara perintah-perintah ini adalah untuk memperbarui nama bot, deskripsi, informasi, dan foto profil.
Saya juga dapat mengubah daftar perintah, menghapus bot jika perlu, dan mengubah pengaturan bot seperti mode sebaris, mode privasi dalam grup, dan lainnya.
BotFather menyediakan fungsionalitas untuk aplikasi dan game online selain mengembangkan dan memelihara bot. Anda dapat menggunakan instruksi mudah untuk mengubah atau menghapus aplikasi dan game online saat ini, serta membuat yang baru.
Menyalin Token API
Pastikan untuk merahasiakan token API Anda dan hanya berikan kepada Anda sendiri setelah Anda membuatnya. Token API ManyChat harus disalin.
Karena token ini memungkinkan akses ke akun Telegram Anda, penting untuk menjaga keamanannya.
Menempelkan Token API di ManyChat
Buka pengaturan integrasi Telegram di ManyChat dengan membuka akun.
Salin token API, lalu masukkan ke bagian "manychat-telegram-bot-token" yang Anda temukan sebelumnya. Akun ManyChat dan Telegram Anda sekarang telah ditautkan.
Menghubungkan ManyChat dan Telegram
Akun ManyChat Anda sekarang ditautkan ke akun Telegram Anda setelah token API berhasil disalin.
ManyChat dapat terhubung dengan chatbot Telegram Anda berkat integrasi ini.
Membuat Alur Baru untuk Respons Otomatis
Akses fitur "Otomasi" di ManyChat untuk merespons kata atau frasa tertentu secara otomatis.
Klik "Aliran baru" untuk membangun aliran baru untuk menangani respons otomatis ini.
Membuat Langkah Pertama (Pemicu)
Tambahkan "Langkah Awal" (juga dikenal sebagai Pemicu) ke aliran baru.
Saat kata atau frasa tertentu dinyatakan dalam pesan pengguna, pemicu ini memulai alur. Untuk menentukan pemicu, klik tombol "Tambahkan Pemicu".
Menggunakan Telegram sebagai Sumber Pemicu
Di sisi kiri, pilih "Telegram" dari opsi pemicu.
Kemudian, di bawah pengaturan Telegram, pilih "kata kunci Telegram" sebagai pemicu yang tepat.
Mengidentifikasi Kata Kunci
Klik opsi kata kunci dan ketik kata atau frasa yang relevan untuk mengaktifkan respons otomatis. Setelah memasukkan pemicu istilah, klik "Buat" untuk menyimpannya.
Membuat Langkah Alur Pertama
Pilih "Telegram" sebagai langkah pertama alur untuk menunjukkan bahwa respons dikomunikasikan melalui Telegram.
Ini menentukan saluran di mana tanggapan otomatis akan dikirim.
Pesan untuk Balasan Otomatis
Tambahkan isi pesan yang akan disampaikan sebagai balasan otomatis langkah Telegram.
Berikan informasi tentang kursus, seperti nama dan deskripsi singkatnya, dalam contoh ini. Secara opsional, Anda dapat memberikan tautan ke laman web yang ditautkan ke kursus.
Termasuk Tombol
Untuk menyertakan tombol dalam respons otomatis, pilih "Tambahkan tombol". Setel judul tombol ke "Buka situs web".
Berikan URL halaman web yang ingin Anda hubungkan, seperti halaman tempat pengguna dapat mendaftar kursus atau mempelajari lebih lanjut.
Mengonfirmasi Konfigurasi
Periksa alur untuk mengonfirmasi bahwa respons otomatis dan tombol opsional telah dikonfigurasi dengan benar.
Sesuai kebutuhan, ubah konten pesan atau detail tombol.
Selesaikan Alur Balasan Otomatis
Simpan pengaturan aliran, dan chatbot Anda akan secara otomatis merespons dengan jawaban yang telah ditentukan sebelumnya, menawarkan informasi tentang kursus dan tautan ke halaman web yang sesuai, setiap kali pengguna mengirim pesan yang berisi istilah atau frasa yang diberikan.
Membangun Chatbot Telegram dengan Python
Python menyertakan rangkaian lengkap alat dan paket untuk membuat chatbots. Artikel ini akan memandu Anda melalui langkah-langkah membuat chatbot Telegram dengan Python.
Anda akan memiliki pemahaman dasar tentang cara mengembangkan chatbot yang berfungsi yang dapat berkomunikasi dengan pengguna Telegram di akhir pelajaran ini.
Menciptakan Lingkungan
Sebelum Anda memulai pengkodean, pastikan Python diinstal di mesin Anda.
Python dapat diunduh dan diinstal dari situs web Python.
Kami juga akan menggunakan perpustakaan python-telegram-bot, jadi pastikan itu terinstal dengan mengetikkan perintah berikut di antarmuka baris perintah Anda.
Untuk kode ini, bagaimanapun, saya menggunakan Notebook Jupyter. Anda dapat memilih salah satu dari mereka yang cocok untuk Anda.
pip install python-telegram-bot
Cara Mendapatkan Token Bot Telegram
Token bot diperlukan untuk membuat chatbot di Telegram.
Buka klien Telegram dan, seperti sebelumnya, cari bot BotFather. Untuk membuat bot baru dan menerima token API, ikuti langkah-langkahnya.
Mengembangkan Script Python
Buka editor kode pilihan Anda dan mulai skrip Python baru, seperti telegram_chatbot.py.
Impor perpustakaan yang diperlukan dan buat fungsi untuk memproses pesan pengguna yang masuk.
Mengonfigurasi Penangan Bot
Siapkan telegram. Menggunakan token bot Anda, buat objek bot. Buat objek Updater untuk menangani pembaruan Telegram.
Untuk memproses pesan masuk, lampirkan penangan pesan ke Updater.
Buat Penangan Pesan
Akses konten pesan dan ekstrak informasi terkait dari fungsi penangan pesan.
Anda dapat memeriksa teks pesan, informasi pengirim, dan properti pesan lainnya. Buat respons menggunakan fungsi bot.send_message() berdasarkan konten atau informasi pengguna.
Luncurkan Bot
Mulai bot di bagian utama skrip dengan mengeksekusi fungsi start_polling() pada objek Updater.
Ini akan terus memindai Telegram untuk pembaruan baru dan memanggil metode penangan pesan ketika pesan baru diterima.
Menguji Chatbot
Di terminal atau prompt perintah Anda, jalankan skrip Python.
Mulailah diskusi dengan chatbot Anda di Telegram dan lihat bagaimana balasannya berdasarkan logika yang telah Anda atur. Lakukan perubahan yang diperlukan pada perilaku bot.
Meningkatkan Fungsionalitas
Anda dapat meningkatkan fungsionalitas chatbot Anda dengan menyertakan fitur tambahan.
Anda dapat, misalnya, menangani instruksi tertentu, menyediakan data dari API eksternal, atau mengintegrasikan kemampuan pemrosesan bahasa alami (NLP).
Berikut adalah seluruh blok kode untuk Anda periksa:
Dengan mengikuti tutorial singkat ini, Anda telah mempelajari dasar-dasar membangun chatbot Telegram dengan Python.
Anda dapat membuat chatbot yang lebih canggih yang melayani kasus penggunaan tertentu dan memberikan kelancaran pengalaman pengguna dengan investigasi tambahan dan modifikasi.
Kesimpulan
Terakhir, chatbot Telegram memberikan beberapa peluang untuk meningkatkan pengalaman pengguna dan mempercepat komunikasi.
Anda dapat mengotomatiskan layanan pelanggan, memberikan informasi dan pembaruan waktu nyata, mendistribusikan konten yang disesuaikan, menjalankan survei dan jajak pendapat, berinteraksi dengan API eksternal untuk pengambilan data, menyediakan permainan atau kuis interaktif, dan banyak lagi dengan chatbot Telegram.
Adaptasi Telegram chatbots memungkinkan organisasi dan orang-orang untuk berkomunikasi dengan pengguna secara nyaman dan interaktif serta mengembangkan keberadaan digital mereka.
Tinggalkan Balasan