Чат-боты сталі карыснымі інструментамі як для арганізацый, так і для асобных людзей у свеце тэхналогій, які хутка пашыраецца.
Telegram вылучаецца сярод розных платформаў, даступных як папулярнае праграмнае забеспячэнне для чата з шырокім спектрам функцый і значнай базай карыстальнікаў.
У гэтым пасце я паглыблюся ў цікавы свет стварэння чат-бота AI Telegram з нуля. Я буду разглядаць і бескодавае, і Код Python навучальныя дапаможнікі.
Пачнем!
Стварэнне чат-бота з ManyChat
ManyChat гэта надзейная платформа, якая дазваляе ствараць чат-боты для выкарыстання ў розных платформах абмену паведамленнямі, уключаючы Telegram.
Я правяду вас праз працэс стварэння чат-бота Telegram з дапамогай ManyChat у гэтым пакрокавым уроку.
Па заканчэнні гэтага курса ў вас будзе працуючы чат-бот, які можа ўзаемадзейнічаць з карыстальнікамі Telegram.
Рэгістрацыя ў ManyChat
Пачніце з наведвання ст Сайт ManyChat і стварэнне ўліковага запісу.
Вы можаце выбраць бясплатны план або паглядзець прэміум-альтэрнатывы, каб атрымаць дадатковыя функцыі і магчымасці.
Падключэнне Telegram да ManyChat
Пасля стварэння ўліковага запісу ManyChat перайдзіце ў раздзел «Каналы» і абярыце «Telegram». Выконвайце інструкцыі на экране, каб звязаць ManyChat са сваім уліковым запісам Telegram.
Дзякуючы гэтай інтэграцыі ManyChat можа падключацца да вашага чат-бота Telegram.
Стварэнне бота з дапамогай BotFather
BotFather - гэта бот, які служыць камандным цэнтрам для выканання ўсіх абавязкаў, звязаных з ботамі. Ён уключае некалькі інструкцый па кіраванні і наладжванні вашых ботаў.
Я выкарыстаў каманду «/newsbot» і выканаў наступныя дзеянні, каб стварыць новага бота. Я даў імя свайму боту "trying_a_new_bot", а потым даў яму імя карыстальніка, якое заканчвалася на "бот".
BotFather даў мне адзіны ў сваім родзе маркер HTTP API, які я хацеў бяспечна захаваць, таму што ён дазваляе мне кіраваць ботам.
Пасля таго, як я скончыў стварэнне свайго новага бота, BotFather дае нам падключэнне Telegram для бота.
Каб зрабіць майго бота больш прывабным і інфарматыўным, я мог бы ўключыць апісанне, раздзел пра і выяву профілю.
BotFather таксама параіў мне звярнуцца ў службу падтрымкі ботаў, калі я хачу лепшую назву для майго бота.
BotFather падвяргаў мне мноства каманд для кіравання маім ботам на працягу сеансу.
Сярод гэтых каманд былі каманды для абнаўлення імя, апісання, інфармацыі і фота профілю бота.
Я мог таксама змяніць спіс каманд, пры неабходнасці выдаліць бота і змяніць налады бота, такія як убудаваны рэжым, рэжым прыватнасці ў групах і г.д.
BotFather забяспечвае функцыянальнасць для інтэрнэт-прыкладанняў і гульняў у дадатак да распрацоўкі і абслугоўвання ботаў. Вы можаце выкарыстоўваць простыя інструкцыі, каб змяніць або выдаліць бягучыя онлайн-праграмы і гульні, а таксама стварыць новыя.
Капіраванне маркера API
Пераканайцеся, што захоўваеце свой маркер API ў сакрэце і прадастаўляеце яго сабе толькі пасля яго стварэння. Токен API ManyChat трэба скапіяваць.
Паколькі гэты токен дазваляе атрымаць доступ да вашага ўліковага запісу Telegram, вельмі важна захоўваць яго ў бяспецы.
Устаўка маркера API у ManyChat
Перайдзіце ў налады інтэграцыі Telegram у ManyChat, адкрыўшы ўліковы запіс.
Скапіруйце токен API, затым змесціце яго ў раздзел «manychat-telegram-bot-token», які вы знайшлі раней. Цяпер ваш уліковы запіс ManyChat і Telegram звязаны.
Падключэнне ManyChat і Telegram
Ваш уліковы запіс ManyChat цяпер звязаны з вашым уліковым запісам Telegram пасля таго, як токен API быў паспяхова скапіраваны.
Дзякуючы гэтай інтэграцыі ManyChat можа падключацца да вашага чат-бота Telegram.
Стварэнне новага патоку для аўтаматычных адказаў
Доступ да функцыі «Аўтаматызацыя» ў ManyChat, каб аўтаматычна рэагаваць на зададзеныя словы або фразы.
Націсніце «Новы паток», каб стварыць новы паток для працы з гэтымі аўтаматычнымі адказамі.
Стварэнне першага кроку (трыгера)
Дадайце «Пачатковы этап» (таксама вядомы як трыгер) у новы паток.
Калі ў паведамленні карыстальніка з'яўляецца вызначанае слова або фраза, гэты трыгер запускае паток. Каб вызначыць трыгер, націсніце кнопку «Дадаць трыгер».
Выкарыстанне Telegram у якасці трыгернай крыніцы
З левага боку выберыце «Telegram» з параметраў запуску.
Затым пад наладамі Telegram выберыце «ключавое слова Telegram» у якасці дакладнага трыгера.
Вызначэнне ключавога слова
Націсніце опцыю ключавога слова і ўвядзіце адпаведнае слова або фразу, каб актываваць аўтаматычны адказ. Пасля ўводу трыгера тэрміна націсніце «Стварыць», каб захаваць яго.
Стварэнне першага этапу патоку
Выберыце «Telegram» у якасці першага кроку, каб паказаць, што адказ будзе перададзены праз Telegram.
Гэта вызначае канал, па якім будзе адпраўлены аўтаматычны адказ.
Паведамленне для аўтаматычнага адказу
Дадайце змесціва паведамлення, якое будзе дастаўлена як аўтаматычны адказ, на крок Telegram.
Дайце інфармацыю пра курс, напрыклад, яго назву і кароткае апісанне ў гэтым прыкладзе. Пры жаданні вы можаце даць спасылку на вэб-старонку, на якую спасылаецца курс.
Уключаючы кнопку
Каб уключыць кнопку ў аўтаматычны адказ, выберыце «Дадаць кнопку». Усталюйце назву кнопкі «Адкрыць сайт».
Укажыце URL вэб-старонкі, да якой вы хочаце падключыцца, напрыклад, старонкі, дзе карыстальнікі могуць запісацца на курс або даведацца больш.
Пацверджанне канфігурацыі
Вывучыце паток, каб пераканацца, што аўтаматычны адказ і дадатковая кнопка настроены правільна.
Пры неабходнасці змяніце змест паведамлення або дэталі кнопкі.
Завяршыце працэс аўтаматычнага адказу
Захавайце налады патоку, і ваш чат-бот аўтаматычна адкажа загадзя вызначаным адказам, прапаноўваючы інфармацыю аб курсе і спасылку на адпаведную вэб-старонку кожны раз, калі карыстальнік адпраўляе паведамленне, якое змяшчае дадзены тэрмін або фразу.
Стварэнне чат-бота Telegram з дапамогай Python
Python уключае шырокі набор інструментаў і пакетаў для стварэння чат-ботаў. Гэты артыкул правядзе вас праз этапы стварэння чат-бота Telegram з дапамогай Python.
Да завяршэння гэтага ўрока вы атрымаеце базавыя ўяўленні аб тым, як распрацаваць працуючы чат-бот, які можа мець зносіны з карыстальнікамі Telegram.
Стварэнне навакольнага асяроддзя
Перш чым пачаць кадаванне, пераканайцеся, што на вашым кампутары ўсталяваны Python.
Python можна загрузіць і ўсталяваць з вэб-сайта Python.
Мы таксама будзем выкарыстоўваць бібліятэку python-telegram-bot, таму пераканайцеся, што яна ўсталявана, увёўшы наступную каманду ў інтэрфейс каманднага радка.
Для гэтага кода, аднак, я выкарыстаў Jupyter наўтбукаў. Вы можаце выбраць любы з іх, які вам падыходзіць.
pip install python-telegram-bot
Як атрымаць токен Telegram Bot
Для стварэння чат-бота ў Telegram патрабуецца маркер бота.
Адкрыйце кліент Telegram і, як і раней, знайдзіце бота BotFather. Каб стварыць новага бота і атрымаць токен API, выканайце наступныя дзеянні.
Распрацоўка скрыпту Python
Адкрыйце патрэбны рэдактар кода і запусціце новы скрыпт Python, напрыклад telegram_chatbot.py.
Імпартуйце неабходныя бібліятэкі і стварыце функцыю для апрацоўкі ўваходных паведамленняў карыстальнікаў.
Настройка апрацоўшчыка бота
Наладзіць тэлеграм. Выкарыстоўваючы маркер бота, стварыце аб'ект бота. Стварыце аб'ект Updater для апрацоўкі абнаўленняў Telegram.
Для апрацоўкі ўваходных паведамленняў далучыце апрацоўшчык паведамленняў да праграмы абнаўлення.
Стварыце апрацоўшчык паведамленняў
Атрымлівайце доступ да змесціва паведамлення і здабывайце адпаведную інфармацыю з функцыі апрацоўшчыка паведамленняў.
Вы можаце праверыць тэкст паведамлення, інфармацыю аб адпраўніку і любыя іншыя ўласцівасці паведамлення. Стварыце адказ з дапамогай функцыі bot.send_message() на аснове змесціва або інфармацыі карыстальніка.
Запусціце бота
Запусціце бота ў асноўнай частцы скрыпту, выканаўшы функцыю start_polling() для аб'екта Updater.
Гэта будзе пастаянна сканаваць Telegram на наяўнасць новых абнаўленняў і выклікаць метад апрацоўшчыка паведамленняў пры атрыманні новага паведамлення.
Выпрабаванне чат-бота
У тэрмінале або ў камандным радку запусціце скрыпт Python.
Пачніце дыскусію са сваім чат-ботам у Telegram і паглядзіце, як ён адказвае на аснове ўсталяванай вамі логікі. Унясіце неабходныя змены ў паводзіны бота.
Павышэнне функцыянальнасці
Вы можаце палепшыць функцыянальнасць вашага чат-бота, уключыўшы дадатковыя функцыі.
Вы можаце, напрыклад, апрацоўваць пэўныя інструкцыі, пастаўляць дадзеныя са знешніх API або інтэграваць магчымасці апрацоўкі натуральнай мовы (NLP).
Вось увесь блок кода для праверкі:
Выконваючы гэты кароткі падручнік, вы вывучылі асновы стварэння чат-бота Telegram з дапамогай Python.
Вы можаце ствараць больш складаныя чат-боты, якія падыходзяць для канкрэтных выпадкаў выкарыстання і забяспечваюць гладкасць карыстальнікаў з дадатковым даследаваннем і мадыфікацыяй.
заключэнне
Нарэшце, чат-бот Telegram дае некалькі магчымасцей для паляпшэння карыстальніцкага досведу і паскарэння зносін.
З дапамогай чат-бота Telegram вы можаце аўтаматызаваць абслугоўванне кліентаў, прадастаўляць інфармацыю і абнаўленні ў рэжыме рэальнага часу, распаўсюджваць індывідуальны кантэнт, праводзіць апытанні і апытанні, мець зносіны са знешнімі API для пошуку даных, прадастаўляць інтэрактыўныя гульні або віктарыны і многае іншае.
Адаптыўнасць чат-ботаў Telegram дазваляе арганізацыям і людзям камфортна і інтэрактыўна мець зносіны з карыстальнікамі і пашыраць сваю лічбавую прысутнасць.
Пакінуць каментар