Atọka akoonu[Fipamọ][Ifihan]
Chatbots ti wa bi awọn irinṣẹ iwulo fun awọn ẹgbẹ mejeeji ati awọn ẹni-kọọkan ni agbaye ti o pọ si ni iyara ti imọ-ẹrọ.
Telegram ṣe iyatọ laarin ọpọlọpọ awọn iru ẹrọ ti o wa bi sọfitiwia iwiregbe olokiki pẹlu ọpọlọpọ awọn ẹya ati ipilẹ olumulo pataki kan.
Ninu ifiweranṣẹ yii, Emi yoo lọ sinu agbaye ti o nifẹ ti ṣiṣẹda AI Telegram chatbot lati ibere. Mo ti yoo lọ lori mejeeji codeless ati Koodu Python Tutorial.
Jẹ ki a bẹrẹ!
Ilé kan Chatbot pẹlu ManyChat
ỌpọlọpọTi jẹ pẹpẹ ti o lagbara ti o fun ọ laaye lati kọ chatbots fun lilo ni ọpọlọpọ awọn iru ẹrọ fifiranṣẹ, pẹlu Telegram.
Emi yoo rin ọ nipasẹ ọna ṣiṣe ṣiṣẹda chatbot Telegram ni lilo ManyChat ni ikẹkọ-igbesẹ-igbesẹ yii.
Nipa ipari ikẹkọ yii, iwọ yoo ni chatbot ti n ṣiṣẹ ti o le ṣe ajọṣepọ pẹlu awọn olumulo Telegram.
Fiforukọṣilẹ fun ManyChat
Bẹrẹ nipa lilo si awọn ManyChat aaye ayelujara ati ṣiṣẹda iroyin.
O le yan ero ọfẹ tabi wo sinu awọn yiyan Ere fun awọn ẹya diẹ sii ati awọn agbara.
Nsopọ Telegram si ManyChat
Lẹhin ṣiṣẹda akọọlẹ ManyChat rẹ, lọ si apakan “Awọn ikanni” ki o yan “Telegram.” Tẹle awọn ilana loju iboju lati sopọ ManyChat si akọọlẹ Telegram rẹ.
ManyChat le sopọ pẹlu Telegram chatbot rẹ o ṣeun si iṣọpọ yii.
Ṣiṣẹda Bot pẹlu BotFather
BotFather jẹ bot ti o ṣiṣẹ bi ile-iṣẹ aṣẹ fun gbogbo awọn iṣẹ ti o ni ibatan bot. O pẹlu awọn ilana pupọ fun iṣakoso ati isọdi awọn bot rẹ.
Mo lo aṣẹ “/ newsbot” ati tẹle awọn igbesẹ lati ṣẹda bot tuntun kan. Mo fun bot mi ni orukọ "trying_a_new_bot," ati lẹhinna Mo fun ni orukọ olumulo ti o pari ni "bot."
BotFather pese aami HTTP API kan-ti-a-ọkan fun mi, eyiti Mo fẹ lati tọju ni aabo nitori pe o gba mi laaye lati ṣiṣẹ bot.
Lẹhin ti Mo pari kikọ bot tuntun mi, BotFather fun wa ni asopọ Telegram bot.
Lati jẹ ki bot mi wuni ati alaye, Mo le pẹlu apejuwe kan, apakan nipa apakan, ati aworan profaili kan.
BotFather tun gba mi niyanju lati kan si Atilẹyin Bot ti MO ba fẹ orukọ ti o dara julọ fun bot mi.
BotFather ṣe afihan mi si ọpọlọpọ awọn aṣẹ fun ṣiṣakoso bot mi jakejado igba naa.
Lara awọn aṣẹ wọnyi ni awọn fun mimudojuiwọn orukọ bot, apejuwe, alaye, ati fọto profaili.
Mo tun le yi atokọ aṣẹ pada, yọ bot kuro ti o ba jẹ dandan, ati yi awọn eto bot pada bii ipo inline, ipo ikọkọ ni awọn ẹgbẹ, ati diẹ sii.
BotFather n pese iṣẹ ṣiṣe fun awọn ohun elo ori ayelujara ati awọn ere ni afikun si idagbasoke ati mimu awọn bot. O le lo awọn ilana ti o rọrun lati yipada tabi paarẹ awọn ohun elo ori ayelujara lọwọlọwọ ati awọn ere, bakannaa kọ awọn tuntun.
Didaakọ API Tokini
Rii daju pe o tọju àṣírí àmi API rẹ ki o pese fun ararẹ nikan lẹhin ti o ti ṣe ipilẹṣẹ. Aami ManyChat API yẹ ki o daakọ.
Bi ami yii ṣe ngbanilaaye iwọle si akọọlẹ Telegram rẹ, o ṣe pataki lati jẹ ki o ni aabo.
Lilọ Àmi API ni ManyChat
Lọ si awọn eto iṣọpọ Telegram ni ManyChat nipa ṣiṣi akọọlẹ naa.
Daakọ aami API naa, lẹhinna fi sii sinu apakan “ manychat-telegram-bot-token” ti o rii tẹlẹ. Iwe akọọlẹ ManyChat rẹ ati Telegram ti ni asopọ ni bayi.
Nsopọ ManyChat ati Telegram
Iwe akọọlẹ ManyChat rẹ ti sopọ mọ akọọlẹ Telegram rẹ ni kete ti a ti daakọ aami API ni aṣeyọri.
ManyChat le sopọ pẹlu Telegram chatbot rẹ o ṣeun si iṣọpọ yii.
Ṣiṣe Ṣiṣan Tuntun fun Awọn Idahun Aifọwọyi
Wọle si ẹya “Adaṣiṣẹ” ni ManyChat lati dahun laifọwọyi si awọn ọrọ tabi awọn gbolohun kan pato.
Tẹ “Sisan Tuntun” lati kọ ṣiṣan tuntun kan fun ṣiṣe pẹlu awọn idahun adaṣe wọnyi.
Ṣiṣẹda Igbesẹ akọkọ (Okunfa)
Ṣafikun “Igbese Ibẹrẹ” (ti a tun mọ si Nfa) si ṣiṣan tuntun.
Nigbati ọrọ kan tabi gbolohun kan ba sọ ninu ifiranṣẹ olumulo, okunfa yii bẹrẹ sisan. Lati setumo okunfa, tẹ bọtini “Fikun-un”.
Lilo Telegram bi Orisun Nfa
Ni apa osi, yan "Telegram" lati awọn aṣayan okunfa.
Lẹhinna, labẹ awọn eto Telegram, yan “Koko-ọrọ Telegram” bi okunfa gangan.
Idamo Koko
Tẹ aṣayan koko ki o tẹ ọrọ tabi gbolohun ti o yẹ lati mu esi adaṣe ṣiṣẹ. Lẹhin titẹ ọrọ okunfa, tẹ “Ṣẹda” lati tọju rẹ.
Ṣiṣẹda Igbesẹ Sisan akọkọ
Yan "Telegram" gẹgẹbi igbesẹ akọkọ ti sisan lati fihan pe o jẹ ibaraẹnisọrọ nipasẹ Telegram.
Eyi ṣalaye ikanni lori eyiti a yoo fi esi adaṣe ranṣẹ.
Ifiranṣẹ fun Idahun Aifọwọyi
Ṣafikun akoonu ti ifiranṣẹ ti yoo ṣe jiṣẹ bi idahun adaṣe si igbesẹ Telegram.
Pese alaye nipa iṣẹ ikẹkọ, gẹgẹbi orukọ rẹ ati apejuwe kukuru, ninu apẹẹrẹ yii. O le ni yiyan pese ọna asopọ si oju-iwe wẹẹbu ti o sopọ mọ iṣẹ ikẹkọ naa.
Pẹlu Bọtini kan
Lati ṣafikun bọtini kan ninu esi adaṣe, yan “Fi bọtini kun.” Ṣeto akọle bọtini si “Ṣi oju opo wẹẹbu.”
Pese URL ti oju-iwe wẹẹbu si eyiti o fẹ sopọ, gẹgẹbi oju-iwe nibiti awọn olumulo le forukọsilẹ fun iṣẹ-ẹkọ naa tabi kọ ẹkọ diẹ sii.
Ìmúdájú Iṣeto ni
Ṣayẹwo sisan lati jẹrisi pe idahun adaṣe ati bọtini iyan jẹ tunto daradara.
Bi o ṣe nilo, yi akoonu ifiranṣẹ pada tabi awọn alaye bọtini.
Pari Sisan Idahun Aifọwọyi
Ṣafipamọ awọn eto sisan, ati chatbot rẹ yoo dahun laifọwọyi pẹlu idahun asọye tẹlẹ, fifun alaye nipa iṣẹ-ẹkọ ati ọna asopọ si oju opo wẹẹbu ti o baamu, nigbakugba ti olumulo ba fi ifiranṣẹ ranṣẹ ti o ni ọrọ tabi gbolohun ti a fun.
Kọ Telegram Chatbot pẹlu Python
Python pẹlu kan okeerẹ ibiti o ti irinṣẹ ati jo fun ṣiṣẹda chatbots. Nkan yii yoo mu ọ lọ nipasẹ awọn igbesẹ ti ṣiṣẹda chatbot Telegram pẹlu Python.
Iwọ yoo ni oye ipilẹ ti bii o ṣe le ṣe agbekalẹ chatbot ti n ṣiṣẹ ti o le ṣe ibasọrọ pẹlu awọn olumulo Telegram nipasẹ ipari ẹkọ yii.
Ṣiṣẹda Ayika
Ṣaaju ki o to bẹrẹ ifaminsi, rii daju pe Python ti fi sori ẹrọ rẹ.
Python le ṣe igbasilẹ ati fi sii lati oju opo wẹẹbu Python.
A yoo tun lo ibi ikawe python-telegram-bot, nitorinaa rii daju pe o ti fi sii nipasẹ titẹ aṣẹ atẹle ni wiwo laini aṣẹ rẹ.
Fun koodu yii, sibẹsibẹ, Mo lo Iwe Jupyter Jupyter. O le yan eyikeyi ninu wọn ti o baamu rẹ.
pip install python-telegram-bot
Bii o ṣe le Gba Tokini Bot Telegram kan
A nilo ami ami bot lati ṣe agbekalẹ chatbot kan lori Telegram.
Ṣii alabara Telegram ati, bi tẹlẹ, wa fun BotFather bot. Lati kọ bot tuntun ati gba aami API, tẹle awọn igbesẹ naa.
Sese awọn Python akosile
Ṣii olootu koodu ti o fẹ ki o bẹrẹ iwe afọwọkọ Python tuntun kan, gẹgẹbi telegram_chatbot.py.
Ṣe agbewọle awọn ile-ikawe ti o nilo ki o ṣe iṣẹ kan lati ṣe ilana awọn ifiranṣẹ olumulo ti nwọle.
Tito leto Bot Handler
Ṣeto telegram naa. Lilo bot àmi rẹ, ṣẹda ohun bot. Ṣẹda ohun imudojuiwọn lati mu awọn imudojuiwọn Telegram mu.
Lati ṣiṣẹ awọn ifiranṣẹ ti nwọle, so oluṣakoso ifiranṣẹ pọ mọ Olumudojuiwọn.
Ṣẹda Olutọju Ifiranṣẹ naa
Wọle si akoonu ifiranṣẹ ki o jade alaye to wulo lati iṣẹ oluṣakoso ifiranṣẹ.
O le ṣayẹwo ọrọ ifiranṣẹ, alaye olufiranṣẹ, ati eyikeyi awọn ohun-ini ifiranṣẹ miiran. Ṣẹda idahun nipa lilo iṣẹ bot.send_message () ti o da lori akoonu tabi alaye olumulo.
Lọlẹ awọn Bot
Bẹrẹ bot ni apakan akọkọ ti iwe afọwọkọ nipa ṣiṣe iṣẹ ibere_polling () lori ohun imudojuiwọn.
Eyi yoo ṣe ọlọjẹ Telegram nigbagbogbo fun awọn imudojuiwọn tuntun ati pe ọna oluṣakoso ifiranṣẹ nigbati ifiranṣẹ tuntun ba gba.
Gbigbe Chatbot si Idanwo
Ninu ebute rẹ tabi aṣẹ aṣẹ, ṣiṣe iwe afọwọkọ Python.
Bẹrẹ ijiroro pẹlu chatbot rẹ lori Telegram ki o wo bi o ṣe n dahun da lori ọgbọn ti o ṣeto. Ṣe eyikeyi awọn ayipada ti a beere si ihuwasi bot.
Npo Iṣẹ-ṣiṣe
O le mu iṣẹ ṣiṣe chatbot rẹ pọ si nipa fifi awọn ẹya afikun kun.
O le, fun apẹẹrẹ, mu awọn ilana kan pato, data ipese lati awọn API ita, tabi ṣepọ awọn agbara sisẹ ede adayeba (NLP).
Eyi ni gbogbo idina koodu fun ọ lati ṣayẹwo lori:
Nipa titẹle ikẹkọ kukuru yii, o ti kọ ẹkọ awọn ipilẹ ti kikọ ibaraẹnisọrọ Telegram kan pẹlu Python.
O le ṣẹda awọn botilẹti iwifun diẹ sii ti o ṣaajo si awọn ọran lilo kan pato ati firanṣẹ dan iriri olumulo pẹlu afikun iwadi ati iyipada.
ipari
Lakotan, Telegram chatbot pese ọpọlọpọ awọn aye lati mu awọn iriri olumulo dara si ati mu ibaraẹnisọrọ pọ si.
O le ṣe adaṣe iṣẹ alabara, pese alaye ni akoko gidi ati awọn imudojuiwọn, kaakiri akoonu ti o ni ibamu, ṣiṣe awọn iwadii ati awọn idibo, ni wiwo pẹlu awọn API ita fun igbapada data, pese awọn ere ibaraenisepo tabi awọn ibeere, ati pupọ diẹ sii pẹlu Telegram chatbot kan.
Ibadọgba chatbots Telegram n jẹ ki awọn ajo ati eniyan ṣe ibaraẹnisọrọ pẹlu awọn olumulo ni itunu ati ibaraenisọrọ ati dagba wiwa oni-nọmba wọn.
Fi a Reply