Мазмуну[Жашыруу][Көрсөтүү]
Технологиянын тездик менен кеңейген дүйнөсүндө чатботтор уюмдар жана жеке адамдар үчүн пайдалуу инструмент катары өнүгүп калды.
Telegram ар кандай мүмкүнчүлүктөр жана олуттуу колдонуучу базасы бар популярдуу баарлашуу программасы катары жеткиликтүү болгон ар кандай платформалардын арасынан өзгөчөлөнөт.
Бул постто мен нөлдөн баштап AI Telegram чатботун түзүүнүн кызыктуу дүйнөсүн изилдейм. Мен кодсуз жана экөөнү тең карап чыгам Python коду китептер.
Баштайлы!
ManyChat менен Chatbot куруу
ManyChat ар кандай билдирүү платформаларында, анын ичинде Telegramда колдонуу үчүн чатботторду курууга мүмкүндүк берген күчтүү платформа.
Бул этап-этабы менен үйрөткүчтө ManyChat аркылуу Telegram чат ботун түзүү процесси аркылуу сизге көрсөтөм.
Бул курстун аягында сизде Telegram колдонуучулары менен баарлаша ала турган жумушчу чат бот болот.
ManyChat үчүн катталуу
зыярат кылуу менен башталат ManyChat веб-сайты жана каттоо эсебин түзүү.
Сиз акысыз планды тандай аласыз же көбүрөөк мүмкүнчүлүктөрдү жана мүмкүнчүлүктөрдү алуу үчүн премиум альтернативаларды карасаңыз болот.
Telegram'ды ManyChat'ка туташтыруу
ManyChat каттоо эсебиңизди түзгөндөн кийин, "Каналдар" бөлүмүнө өтүп, "Телеграмманы" тандаңыз. ManyChat'ты Telegram аккаунтуңузга байланыштыруу үчүн экрандагы нускамаларды аткарыңыз.
ManyChat бул интеграциянын аркасында Telegram чатботуңуз менен байланыша алат.
BotFather менен бот түзүү
BotFather - бот менен байланышкан бардык милдеттерди башкаруу борбору катары кызмат кылган бот. Ал ботторду көзөмөлдөө жана ыңгайлаштыруу боюнча бир нече нускамаларды камтыйт.
Мен “/newsbot” буйругун колдонуп, жаңы бот түзүү кадамдарын аткардым. Мен ботко "trying_a_new_bot" деген ат бердим, анан ага "бот" менен аяктаган колдонуучу атын бердим.
BotFather мен үчүн бирден-бир HTTP API энбелгисин берди, мен аны коопсуз сактагым келди, анткени ал ботту иштетүүгө мүмкүндүк берет.
Мен жаңы ботумду куруп бүткөндөн кийин, BotFather бизге боттун Telegram байланышын берет.
Менин ботумду жагымдуураак жана маалыматтуу кылуу үчүн мен сүрөттөмөсүн, жөнүндө бөлүмүн жана профилдин сүрөтүн кошо алам.
BotFather ошондой эле ботумдун жакшыраак аталышын кааласам, Bot Support менен байланышууну кеңеш кылды.
BotFather мени сессия бою ботту башкаруу боюнча көптөгөн буйруктарга дуушар кылды.
Бул буйруктардын арасында боттун атын, сүрөттөмөсүн, маалыматын жана профилдик сүрөтүн жаңыртуу үчүн буйруктар бар.
Мен ошондой эле буйрук тизмесин өзгөртө алам, керек болсо ботту алып сала алам, ошондой эле боттун жөндөөлөрүн өзгөртө алам: катардагы режим, топтордогу купуялык режими жана башкалар.
BotFather ботторду иштеп чыгуу жана тейлөөдөн тышкары, онлайн колдонмолор жана оюндар үчүн функцияларды камсыз кылат. Учурдагы онлайн тиркемелерди жана оюндарды өзгөртүү же жок кылуу, ошондой эле жаңыларын куруу үчүн жеңил нускамаларды колдонсоңуз болот.
API Токен көчүрүлүүдө
API токениңизди жашыруун сактап, аны жараткандан кийин гана өзүңүзгө бериңиз. ManyChat API энбелгиси көчүрүлүшү керек.
Бул белги сиздин Telegram аккаунтуңузга кирүүгө мүмкүндүк бергендиктен, аны коопсуз сактоо зарыл.
ManyChat ичинде API Токенин чаптоо
Каттоо эсебин ачуу менен ManyChat'та Telegram интеграциясынын жөндөөлөрүнө өтүңүз.
API энбелгисин көчүрүп, андан кийин аны мурун тапкан "manychat-telegram-bot-token" бөлүмүнө коюңуз. Сиздин ManyChat аккаунтуңуз жана Telegram азыр байланыштырылды.
ManyChat менен Telegramды туташтыруу
API энбелгиси ийгиликтүү көчүрүлгөндөн кийин, ManyChat аккаунтуңуз азыр Telegram аккаунтуңуз менен байланышты.
ManyChat бул интеграциянын аркасында Telegram чатботуңуз менен байланыша алат.
Авто-жооптор үчүн жаңы агым түзүү
Көрсөтүлгөн сөздөргө же сөз айкаштарына автоматтык түрдө жооп берүү үчүн ManyChat ичиндеги “Автоматташтыруу” функциясына кириңиз.
Бул автоматташтырылган жооптор менен иштөө үчүн жаңы агымды түзүү үчүн "Жаңы агым" баскычын басыңыз.
Биринчи кадамды түзүү (триггер)
Жаңы агымга "Баштапкы кадамды" (Триггер катары да белгилүү) кошуңуз.
Белгиленген сөз же фразалар колдонуучунун билдирүүсүндө айтылганда, бул триггер агымды баштайт. Триггерди аныктоо үчүн, "Триггерди кошуу" баскычын чыкылдатыңыз.
Телеграмды триггер булагы катары колдонуу
Сол жагында триггер параметрлеринен "Телеграмманы" тандаңыз.
Андан кийин, Telegram жөндөөлөрүнүн астынан, так триггер катары "Telegram ачкыч сөзүн" тандаңыз.
Ачкыч сөздү аныктоо
Ачкыч сөз опциясын чыкылдатып, автоматташтырылган жоопту иштетүү үчүн тиешелүү сөздү же сөз айкашын териңиз. Триггер терминин киргизгенден кийин, аны сактоо үчүн "Түзүү" баскычын чыкылдатыңыз.
Биринчи агым кадамын түзүү
Жооптун Telegram аркылуу билдирилишин көрсөтүү үчүн агымдын биринчи кадамы катары “Телеграмманы” тандаңыз.
Бул автоматташтырылган жооп жөнөтүлө турган каналды көрсөтөт.
Автоматтык жооп берүү үчүн билдирүү
Telegram кадамына автоматташтырылган жооп катары жеткириле турган билдирүүнүн мазмунун кошуңуз.
Бул мисалда курстун аталышы жана кыскача сүрөттөмөсү сыяктуу маалымат бериңиз. Сиз кошумча курска шилтемеленген веб-баракчага шилтеме бере аласыз.
Анын ичинде баскыч
Автоматташтырылган жоопко баскычты кошуу үчүн "Кошуу баскычын" тандаңыз. Баскычтын аталышын "Веб-сайтты ачуу" деп коюңуз.
Колдонуучулар курска каттала турган же көбүрөөк биле ала турган барак сыяктуу туташкан веб-баракчанын URL дарегин бериңиз.
Конфигурацияны ырастоо
Автоматташтырылган жооп жана кошумча баскыч туура конфигурацияланганын тастыктоо үчүн агымды карап көрүңүз.
Керек болсо, билдирүүнүн мазмунун же баскычтын чоо-жайын өзгөртүңүз.
Автоматтык жооп берүү агымын бүтүрүңүз
Агымдын жөндөөлөрүн сактаңыз, ошондо сиздин чатботуңуз автоматтык түрдө алдын ала аныкталган жооп менен жооп берип, курс тууралуу маалыматты жана тиешелүү веб-баракчага шилтемени сунуштайт, каалаган убакта колдонуучу берилген термин же фразаны камтыган билдирүү жөнөтөт.
Python менен Telegram Chatbot куруу
Python чатботторду түзүү үчүн куралдардын жана пакеттердин кеңири спектрин камтыйт. Бул макала сизди Python менен Telegram чат ботун түзүү кадамдары аркылуу алып барат.
Сиз бул сабактын аягында Telegram колдонуучулары менен баарлаша ала турган жумушчу чатботту кантип иштеп чыгууну негизги түшүнөсүз.
Айлана-чөйрөнү түзүү
Коддоштурууну баштоодон мурун, сиздин машинаңызда Python орнотулганын текшериңиз.
Python'ду Python веб-сайтынан жүктөп алып, орнотсо болот.
Биз ошондой эле python-telegram-бот китепканасын колдонобуз, андыктан анын буйрук сабынын интерфейсине төмөнкү буйрукту терүү менен орнотулганын текшериңиз.
Бул код үчүн, бирок, мен колдонгон Jupyter дептери. Сиз алардын ичинен каалаганын тандай аласыз.
pip install python-telegram-bot
Telegram Bot Token кантип алууга болот
Telegramда чатбот түзүү үчүн бот белгиси талап кылынат.
Telegram кардарын ачып, мурункудай эле, BotFather ботун издеңиз. Жаңы бот түзүү жана API белгисин алуу үчүн кадамдарды аткарыңыз.
Python Script иштеп чыгуу
Өзүңүзгө жаккан код редакторун ачып, telegram_chatbot.py сыяктуу жаңы Python скриптин баштаңыз.
Керектүү китепканаларды импорттоо жана кирүүчү колдонуучунун билдирүүлөрүн иштетүү үчүн функцияны куруу.
Бот иштеткичти конфигурациялоо
Телеграмманы орнотуңуз. Бот белгисин колдонуп, бот объектисин түзүңүз. Telegram жаңыртууларын башкаруу үчүн Updater объектин түзүңүз.
Кирүүчү билдирүүлөрдү иштетүү үчүн Жаңырткычка билдирүү иштеткичти тиркөө керек.
Message Handler түзүңүз
Кабардын мазмунуна кириңиз жана билдирүүнү иштетүүчү функциядан тиешелүү маалыматты алыңыз.
Сиз билдирүүнүн текстин, жөнөтүүчүнүн маалыматын жана башка билдирүү касиеттерин текшере аласыз. Мазмунду же колдонуучу маалыматынын негизинде bot.send_message() функциясын колдонуп жооп түзүңүз.
Ботту ишке киргизиңиз
Жаңырткыч объектисинде start_polling() функциясын аткаруу менен ботту скрипттин негизги бөлүгүндө баштаңыз.
Бул тынымсыз Telegramды жаңы жаңыртууларды сканерлейт жана жаңы билдирүү келгенде билдирүүнү иштетүүчү ыкмасын чакырат.
Чатботту сыноо
Терминалыңызда же буйрук тилкесинде Python скриптин иштетиңиз.
Telegramдагы чатботуңуз менен талкууну баштаңыз жана сиз орноткон логиканын негизинде ал кандай жооп берерин көрүңүз. Боттун жүрүм-турумуна керектүү өзгөртүүлөрдү киргизиңиз.
Функционалдуулукту жогорулатуу
Кошумча функцияларды кошуу менен чатботуңуздун иштешин өркүндөтө аласыз.
Сиз, мисалы, белгилүү бир нускамаларды аткара аласыз, тышкы API'лерден маалыматтарды бере аласыз же табигый тилди иштетүү (NLP) мүмкүнчүлүктөрүн бириктире аласыз.
Бул жерде сиз текшерүү үчүн бүт код блогу болуп саналат:
Бул кыска окуу куралын аткаруу менен сиз Python менен Telegram чат ботун куруунун негиздерин үйрөндүңүз.
Сиз конкреттүү колдонуу учурларын канааттандырган жана жылмакай жеткирген татаал чатботторду түзө аласыз колдонуучунун тажрыйбасы кошумча иликтөө жана өзгөртүү менен.
жыйынтыктоо
Акырында, Telegram чатботу колдонуучу тажрыйбасын жакшыртуу жана байланышты тездетүү үчүн бир нече мүмкүнчүлүктөрдү берет.
Сиз Telegram чатботу менен кардарларды тейлөөнү автоматташтыра аласыз, реалдуу убакытта маалымат жана жаңыртууларды бере аласыз, ылайыкташтырылган мазмунду тарата аласыз, сурамжылоолорду жана сурамжылоолорду жүргүзө аласыз, маалыматтарды издөө үчүн тышкы API менен интерфейс жасай аласыз, интерактивдүү оюндарды же викториналарды камсыздай аласыз жана башка көптөгөн нерселерди жасай аласыз.
Telegram чатботторунун ыңгайлашуусу уюмдарга жана адамдарга колдонуучулар менен ыңгайлуу жана интерактивдүү баарлашууга жана алардын санариптик катышуусун өстүрүүгө мүмкүндүк берет.
Таштап Жооп