Sisällysluettelo[Piilottaa][Näytä]
Chatbotit ovat kehittyneet hyödyllisiksi työkaluiksi sekä organisaatioille että yksilöille nopeasti kasvavassa teknologian maailmassa.
Telegram erottuu erilaisista alustoista, jotka ovat saatavilla suosittuna chat-ohjelmistona, jolla on laaja valikoima ominaisuuksia ja merkittävä käyttäjäkunta.
Tässä viestissä syvennyn mielenkiintoiseen maailmaan luoda AI Telegram chatbot tyhjästä. Käyn läpi sekä koodittomat että Python-koodi opetusohjelmia.
Aloitetaan!
Chatbotin rakentaminen ManyChatilla
ManyChat on vankka alusta, jonka avulla voit rakentaa chatbotteja käytettäväksi useissa viestintäalustoissa, mukaan lukien Telegram.
Ohjaan sinut Telegram-chatbotin luomiseen ManyChatilla tässä vaiheittaisessa opetusohjelmassa.
Tämän kurssin päätyttyä sinulla on toimiva chatbot, joka voi olla vuorovaikutuksessa Telegram-käyttäjien kanssa.
Rekisteröityminen ManyChatiin
Aloita käymällä osoitteessa ManyChat-verkkosivusto ja tilin luominen.
Voit valita ilmaisen suunnitelman tai tutkia premium-vaihtoehtoja saadaksesi lisää ominaisuuksia ja ominaisuuksia.
Telegramin yhdistäminen ManyChatiin
Kun olet luonut ManyChat-tilisi, siirry "Kanavat" -osioon ja valitse "Telegram". Linkitä ManyChat Telegram-tiliisi noudattamalla näytön ohjeita.
ManyChat voi muodostaa yhteyden Telegram-chatbottiisi tämän integroinnin ansiosta.
Botin luominen BotFatherin avulla
BotFather on botti, joka toimii komentokeskuksena kaikissa boteihin liittyvissä tehtävissä. Se sisältää useita ohjeita robottien ohjaamiseen ja mukauttamiseen.
Käytin "/newsbot" -komentoa ja noudatin ohjeita uuden botin luomiseksi. Annoin robotilleni nimen "yritetään_uusi_bottia" ja sitten annoin sille käyttäjänimen, joka päättyi "bottiin".
BotFather toimitti minulle ainutlaatuisen HTTP API -tunnuksen, jonka halusin säilyttää turvallisesti, koska sen avulla voin käyttää bottia.
Kun olen rakentanut uuden bottini, BotFather antaa meille botin Telegram-yhteyden.
Jotta bottini olisi houkuttelevampi ja informatiivisempi, voisin sisällyttää kuvauksen, tietoja-osion ja profiilikuvan.
BotFather neuvoi minua myös ottamaan yhteyttä bottitukeen, jos haluan paremman nimen botilleni.
BotFather antoi minulle lukuisia komentoja botin hallintaan koko istunnon ajan.
Näihin komentoihin kuului botin nimen, kuvauksen, tietojen ja profiilikuvan päivittäminen.
Voisin myös muuttaa komentoluetteloa, poistaa botin tarvittaessa ja muuttaa botin asetuksia, kuten inline-tilaa, yksityisyystilaa ryhmissä ja paljon muuta.
BotFather tarjoaa toimintoja verkkosovelluksille ja peleille robottien kehittämisen ja ylläpidon lisäksi. Helppojen ohjeiden avulla voit muuttaa tai poistaa nykyisiä online-sovelluksia ja pelejä sekä rakentaa uusia.
API-tunnuksen kopioiminen
Varmista, että pidät API-tunnuksesi salassa ja anna se itsellesi vasta sen luomisen jälkeen. ManyChat API -tunnus tulee kopioida.
Koska tämä tunnus sallii pääsyn Telegram-tiliisi, on tärkeää pitää se turvassa.
API-tunnuksen liittäminen ManyChatissa
Siirry Telegramin integrointiasetuksiin ManyChatissa avaamalla tili.
Kopioi API-tunnus ja laita se sitten aiemmin löytämääsi "manychat-telegram-bot-token" -osioon. ManyChat-tilisi ja Telegram on nyt yhdistetty.
ManyChatin ja Telegramin yhdistäminen
ManyChat-tilisi on nyt linkitetty Telegram-tiliisi, kun API-tunnus on kopioitu onnistuneesti.
ManyChat voi muodostaa yhteyden Telegram-chatbottiisi tämän integroinnin ansiosta.
Luodaan uusi kulku automaattivastauksille
Käytä ManyChatin Automaatio-ominaisuutta vastataksesi automaattisesti tiettyihin sanoihin tai lauseisiin.
Napsauta "Uusi kulku" luodaksesi uuden kulun näiden automaattisten vastausten käsittelyä varten.
Ensimmäisen vaiheen luominen (laukaisin)
Lisää "Aloitusvaihe" (tunnetaan myös nimellä Trigger) uuteen kulkuun.
Kun tietty sana tai lause mainitaan käyttäjän viestissä, tämä liipaisin käynnistää kulun. Määritä laukaisin napsauttamalla "Lisää laukaisu" -painiketta.
Telegramin käyttö käynnistyslähteenä
Valitse vasemmalla puolella "Telegram" laukaisinvaihtoehdoista.
Valitse sitten Telegram-asetusten alta "Telegram-avainsana" tarkaksi laukaisimaksi.
Avainsanan tunnistaminen
Napsauta avainsanavaihtoehtoa ja kirjoita asiaankuuluva sana tai lause aktivoidaksesi automaattisen vastauksen. Kun olet syöttänyt termin triggerin, tallenna se napsauttamalla "Luo".
Ensimmäisen virtausvaiheen luominen
Valitse "Telegram" virran ensimmäiseksi vaiheeksi osoittaaksesi, että vastaus välitetään Telegramin kautta.
Tämä määrittää kanavan, jonka kautta automaattinen vastaus lähetetään.
Viesti automaattista vastausta varten
Lisää viestin sisältö, joka toimitetaan automaattisena vastauksena Telegram-vaiheeseen.
Anna tässä esimerkissä tietoja kurssista, kuten sen nimi ja lyhyt kuvaus. Voit halutessasi antaa linkin kurssiin linkitetylle verkkosivulle.
Sisältää painikkeen
Jos haluat sisällyttää painikkeen automaattiseen vastaukseen, valitse "Lisää painike". Aseta painikkeen otsikko "Avaa verkkosivusto".
Anna sen verkkosivun URL-osoite, johon haluat muodostaa yhteyden, esimerkiksi sivu, jolla käyttäjät voivat rekisteröityä kurssille tai saada lisätietoja.
Konfiguroinnin vahvistaminen
Tarkista kulku varmistaaksesi, että automaattinen vastaus ja valinnainen painike on määritetty oikein.
Muuta tarvittaessa viestin sisältöä tai painikkeen tietoja.
Suorita automaattinen vastausprosessi loppuun
Tallenna kulun asetukset, niin chatbotisi vastaa automaattisesti ennalta määritetyllä vastauksella ja tarjoaa tietoa kurssista ja linkin vastaavalle verkkosivulle aina, kun käyttäjä lähettää viestin, joka sisältää annetun termin tai lauseen.
Telegram-chatbotin rakentaminen Pythonilla
Python sisältää kattavan valikoiman työkaluja ja paketteja chatbottien luomiseen. Tämä artikkeli opastaa sinut Telegram-chatbotin luomisen vaiheiden läpi Pythonilla.
Tämän oppitunnin päätteeksi sinulla on peruskäsitys siitä, kuinka kehittää toimiva chatbot, joka pystyy kommunikoimaan Telegram-käyttäjien kanssa.
Ympäristön luominen
Ennen kuin aloitat koodauksen, varmista, että Python on asennettu koneellesi.
Python voidaan ladata ja asentaa Python-verkkosivustolta.
Käytämme myös python-telegram-bot -kirjastoa, joten varmista, että se on asennettu kirjoittamalla seuraava komento komentorivikäyttöliittymään.
Tätä koodia varten käytin kuitenkin Jupyter Notebook. Voit valita niistä minkä tahansa sinulle sopivan.
pip install python-telegram-bot
Kuinka saada Telegram Bot Token
Chatbotin perustamiseen Telegramissa tarvitaan bottitunnus.
Avaa Telegram-asiakas ja etsi kuten ennenkin BotFather-bottia. Voit rakentaa uuden botin ja vastaanottaa API-tunnuksen noudattamalla ohjeita.
Python-skriptin kehittäminen
Avaa haluamasi koodieditori ja aloita uusi Python-skripti, kuten telegram_chatbot.py.
Tuo tarvittavat kirjastot ja rakenna funktio saapuvien käyttäjäviestien käsittelemiseksi.
Bottikäsittelijän määrittäminen
Aseta sähke. Luo bottiobjekti käyttämällä bot-tunnustasi. Luo Updater-objekti Telegram-päivitysten käsittelemiseksi.
Voit käsitellä saapuvia viestejä liittämällä viestinkäsittelijän Updateriin.
Luo viestikäsittelijä
Käytä viestin sisältöä ja poimi asiaankuuluvat tiedot viestinkäsittelytoiminnosta.
Voit tarkastella viestin tekstiä, lähettäjän tietoja ja muita viestin ominaisuuksia. Luo vastaus bot.send_message()-funktiolla sisällön tai käyttäjätietojen perusteella.
Käynnistä Botti
Käynnistä robotti komentosarjan pääosassa suorittamalla Start_polling()-funktio Updater-objektissa.
Tämä etsii jatkuvasti Telegramista uusia päivityksiä ja kutsuu viestinkäsittelymenetelmää, kun uusi viesti vastaanotetaan.
Chatbotin testaus
Suorita pääte- tai komentokehotteessa Python-komentosarja.
Aloita keskustelu chatbotisi kanssa Telegramissa ja katso, kuinka se vastaa määrittämäsi logiikan perusteella. Tee tarvittavat muutokset botin toimintaan.
Toimivuuden lisääminen
Voit parantaa chatbotisi toimintoja lisäämällä siihen lisäominaisuuksia.
Voit esimerkiksi käsitellä tiettyjä ohjeita, toimittaa tietoja ulkoisista API-liittymistä tai integroida luonnollisen kielen käsittelyominaisuudet (NLP).
Tässä on koko koodilohko, jonka voit tarkistaa:
Seuraamalla tätä lyhyttä opetusohjelmaa olet oppinut Telegram-chatbotin rakentamisen perusteet Pythonilla.
Voit luoda kehittyneempiä chatbotteja, jotka sopivat tiettyihin käyttötapauksiin ja tarjoavat sujuvan käyttökokemus lisätutkimuksilla ja muutoksilla.
Yhteenveto
Lopuksi Telegram-chatbot tarjoaa useita mahdollisuuksia parantaa käyttäjäkokemusta ja nopeuttaa viestintää.
Voit automatisoida asiakaspalvelua, tarjota reaaliaikaisia tietoja ja päivityksiä, jakaa räätälöityä sisältöä, suorittaa kyselyitä ja kyselyjä, liittyä ulkoisiin sovellusliittymiin tiedonhakuun, tarjota interaktiivisia pelejä tai tietokilpailuja ja paljon muuta Telegram-chatbotin avulla.
Telegram chatbottien sopeutumiskyky mahdollistaa organisaatioiden ja ihmisten kommunikoinnin käyttäjien kanssa mukavasti ja interaktiivisesti sekä kasvattaa digitaalista läsnäoloaan.
Jätä vastaus