Jadual Kandungan[Sembunyi][Tunjukkan]
Chatbots telah berkembang sebagai alat yang berguna untuk kedua-dua organisasi dan individu dalam dunia teknologi yang berkembang pesat.
Telegram membezakan antara pelbagai platform yang boleh diakses sebagai perisian sembang popular dengan pelbagai jenis ciri dan pangkalan pengguna yang ketara.
Dalam siaran ini, saya akan menyelidiki dunia yang menarik untuk mencipta chatbot AI Telegram dari awal. Saya akan membincangkan kedua-dua tanpa kod dan Kod Python tutorial.
Mari mulakan!
Membina Chatbot dengan ManyChat
ManyChat ialah platform teguh yang membolehkan anda membina chatbots untuk digunakan dalam pelbagai platform pemesejan, termasuk Telegram.
Saya akan membimbing anda melalui proses mencipta chatbot Telegram menggunakan ManyChat dalam tutorial langkah demi langkah ini.
Menjelang akhir kursus ini, anda akan mempunyai chatbot yang berfungsi yang boleh berinteraksi dengan pengguna Telegram.
Mendaftar untuk ManyChat
Mulakan dengan melawat Laman web ManyChat dan membuat akaun.
Anda boleh memilih pelan percuma atau melihat alternatif premium untuk lebih banyak ciri dan keupayaan.
Menyambungkan Telegram ke ManyChat
Selepas membuat akaun ManyChat anda, pergi ke bahagian "Saluran" dan pilih "Telegram." Ikut arahan pada skrin untuk memautkan ManyChat ke akaun Telegram anda.
ManyChat boleh berhubung dengan chatbot Telegram anda terima kasih kepada penyepaduan ini.
Mencipta Bot dengan BotFather
BotFather ialah bot yang berfungsi sebagai pusat arahan untuk semua tugas berkaitan bot. Ia termasuk beberapa arahan untuk mengawal dan menyesuaikan bot anda.
Saya menggunakan arahan “/newsbot” dan mengikut langkah-langkah untuk mencipta bot baharu. Saya memberikan bot saya nama "trying_a_new_bot," dan kemudian saya memberikannya nama pengguna yang berakhir dengan "bot."
BotFather menyediakan token HTTP API yang unik untuk saya, yang saya mahu simpan dengan selamat kerana ia membolehkan saya mengendalikan bot.
Selepas saya selesai membina bot baharu saya, BotFather memberikan kami sambungan Telegram bot itu.
Untuk menjadikan bot saya lebih menarik dan bermaklumat, saya boleh menyertakan penerangan, bahagian tentang dan imej profil.
BotFather juga menasihati saya untuk menghubungi Sokongan Bot jika saya mahukan nama yang lebih baik untuk bot saya.
BotFather mendedahkan saya kepada banyak arahan untuk menguruskan bot saya sepanjang sesi.
Antara arahan ini ialah arahan untuk mengemas kini nama bot, penerangan, maklumat dan foto profil.
Saya juga boleh menukar senarai arahan, mengalih keluar bot jika perlu dan menukar tetapan bot seperti mod sebaris, mod privasi dalam kumpulan dan banyak lagi.
BotFather menyediakan fungsi untuk apl dan permainan dalam talian selain membangunkan dan menyelenggara bot. Anda boleh menggunakan arahan mudah untuk menukar atau memadam aplikasi dan permainan dalam talian semasa, serta membina yang baharu.
Menyalin Token API
Pastikan untuk merahsiakan token API anda dan hanya berikannya kepada diri sendiri selepas anda menjananya. Token API ManyChat harus disalin.
Memandangkan token ini membenarkan akses kepada akaun Telegram anda, adalah penting untuk memastikannya selamat.
Menampal Token API dalam ManyChat
Pergi ke tetapan integrasi Telegram dalam ManyChat dengan membuka akaun.
Salin token API, kemudian masukkannya ke dalam bahagian "manychat-telegram-bot-token" yang anda temui sebelum ini. Akaun ManyChat dan Telegram anda kini dipautkan.
Menghubungkan ManyChat dan Telegram
Akaun ManyChat anda kini dipautkan ke akaun Telegram anda setelah token API berjaya disalin.
ManyChat boleh berhubung dengan chatbot Telegram anda terima kasih kepada penyepaduan ini.
Membuat Aliran Baharu untuk Auto-Respons
Akses ciri "Automasi" dalam ManyChat untuk membalas secara automatik kepada perkataan atau frasa yang ditentukan.
Klik "Aliran baharu" untuk membina aliran baharu bagi menangani respons automatik ini.
Mencipta Langkah Pertama (Pencetus)
Tambahkan "Langkah Permulaan" (juga dikenali sebagai Pencetus) pada aliran baharu.
Apabila perkataan atau frasa tertentu dinyatakan dalam mesej pengguna, pencetus ini memulakan aliran. Untuk menentukan pencetus, klik butang "Tambah Pencetus".
Menggunakan Telegram sebagai Sumber Pencetus
Di sebelah kiri, pilih "Telegram" daripada pilihan pencetus.
Kemudian, di bawah tetapan Telegram, pilih "kata kunci Telegram" sebagai pencetus tepat.
Mengenalpasti Kata Kunci
Klik pilihan kata kunci dan taip perkataan atau frasa yang berkaitan untuk mengaktifkan respons automatik. Selepas memasukkan pencetus istilah, klik "Buat" untuk menyimpannya.
Mencipta Langkah Aliran Pertama
Pilih "Telegram" sebagai langkah pertama aliran untuk menunjukkan bahawa respons akan disampaikan melalui Telegram.
Ini menentukan saluran yang akan menghantar respons automatik.
Mesej untuk Balasan Automatik
Tambahkan kandungan mesej yang akan dihantar sebagai balasan automatik pada langkah Telegram.
Berikan maklumat tentang kursus, seperti namanya dan penerangan ringkas, dalam contoh ini. Anda boleh memberikan pautan ke halaman web yang dipautkan ke kursus secara pilihan.
Termasuk Butang
Untuk memasukkan butang dalam respons automatik, pilih "Tambah butang." Tetapkan tajuk butang kepada "Buka tapak web."
Berikan URL halaman web yang ingin anda sambungkan, seperti halaman yang membolehkan pengguna mendaftar untuk kursus atau mengetahui lebih lanjut.
Mengesahkan Konfigurasi
Periksa aliran untuk mengesahkan bahawa respons automatik dan butang pilihan dikonfigurasikan dengan betul.
Jika perlu, tukar kandungan mesej atau butiran butang.
Lengkapkan Aliran Balasan Automatik
Simpan tetapan aliran, dan chatbot anda akan bertindak balas secara automatik dengan jawapan yang telah ditetapkan, menawarkan maklumat tentang kursus dan pautan ke halaman web yang sepadan, pada bila-bila masa pengguna menghantar mesej yang mengandungi istilah atau frasa yang diberikan.
Membina Telegram Chatbot dengan Python
Python termasuk rangkaian alat dan pakej yang komprehensif untuk mencipta chatbots. Artikel ini akan membawa anda melalui langkah-langkah mencipta chatbot Telegram dengan Python.
Anda akan mempunyai pemahaman asas tentang cara membangunkan bot sembang yang berfungsi yang boleh berkomunikasi dengan pengguna Telegram pada akhir pelajaran ini.
Mencipta Persekitaran
Sebelum anda memulakan pengekodan, pastikan Python dipasang pada mesin anda.
Python boleh dimuat turun dan dipasang dari tapak web Python.
Kami juga akan menggunakan perpustakaan python-telegram-bot, jadi pastikan ia dipasang dengan menaip arahan berikut dalam antara muka baris arahan anda.
Untuk kod ini, bagaimanapun, saya menggunakan Notebook Jupyter. Anda boleh memilih mana-mana daripada mereka yang sesuai dengan anda.
pip install python-telegram-bot
Cara Mendapatkan Token Bot Telegram
Token bot diperlukan untuk mewujudkan chatbot di Telegram.
Buka klien Telegram dan, seperti sebelum ini, cari bot BotFather. Untuk membina bot baharu dan menerima token API, ikut langkah.
Membangunkan Skrip Python
Buka editor kod pilihan anda dan mulakan skrip Python baharu, seperti telegram_chatbot.py.
Import perpustakaan yang diperlukan dan bina fungsi untuk memproses mesej pengguna yang masuk.
Mengkonfigurasi Pengendali Bot
Sediakan telegram. Menggunakan token bot anda, buat objek bot. Buat objek Pengemaskini untuk mengendalikan kemas kini Telegram.
Untuk memproses mesej masuk, lampirkan pengendali mesej pada Pengemaskini.
Buat Pengendali Mesej
Akses kandungan mesej dan ekstrak maklumat yang berkaitan daripada fungsi pengendali mesej.
Anda boleh memeriksa teks mesej, maklumat penghantar dan sebarang sifat mesej lain. Buat respons menggunakan fungsi bot.send_message() berdasarkan kandungan atau maklumat pengguna.
Lancarkan Bot
Mulakan bot dalam bahagian utama skrip dengan melaksanakan fungsi start_polling() pada objek Updater.
Ini akan terus mengimbas Telegram untuk kemas kini baharu dan menghubungi kaedah pengendali mesej apabila mesej baharu diterima.
Menempatkan Chatbot untuk Ujian
Dalam terminal atau gesaan arahan anda, jalankan skrip Python.
Mulakan perbincangan dengan chatbot anda di Telegram dan lihat cara ia membalas berdasarkan logik yang telah anda sediakan. Buat sebarang perubahan yang diperlukan pada tingkah laku bot.
Meningkatkan Fungsi
Anda boleh meningkatkan fungsi chatbot anda dengan memasukkan ciri tambahan.
Anda boleh, sebagai contoh, mengendalikan arahan tertentu, membekalkan data daripada API luaran atau menyepadukan keupayaan pemprosesan bahasa semula jadi (NLP).
Berikut ialah keseluruhan blok kod untuk anda semak:
Dengan mengikuti tutorial ringkas ini, anda telah mempelajari asas membina chatbot Telegram dengan Python.
Anda boleh membuat chatbots yang lebih canggih yang memenuhi kes penggunaan tertentu dan menyampaikan kelancaran pengalaman pengguna dengan penyiasatan dan pengubahsuaian tambahan.
Kesimpulan
Akhirnya, chatbot Telegram menyediakan beberapa peluang untuk meningkatkan pengalaman pengguna dan mempercepatkan komunikasi.
Anda boleh mengautomasikan perkhidmatan pelanggan, menyediakan maklumat dan kemas kini masa nyata, mengedarkan kandungan yang disesuaikan, menjalankan tinjauan dan tinjauan pendapat, antara muka dengan API luaran untuk mendapatkan data, menyediakan permainan atau kuiz interaktif dan banyak lagi dengan chatbot Telegram.
Kebolehsuaian Telegram chatbots membolehkan organisasi dan orang ramai berkomunikasi dengan pengguna dengan selesa dan interaktif serta mengembangkan kehadiran digital mereka.
Sila tinggalkan balasan anda