Технологийн хурдацтай хөгжиж буй ертөнцөд чатботууд байгууллага болон хувь хүмүүст хэрэгтэй хэрэгсэл болж хөгжсөн.
Telegram нь олон төрлийн функцууд, ихээхэн хэмжээний хэрэглэгчийн бааз бүхий алдартай чатын программ гэж үзэх боломжтой төрөл бүрийн платформуудаас ялгардаг.
Энэ нийтлэлд би AI Telegram чатботыг эхнээс нь бий болгох сонирхолтой ертөнцийг судлах болно. Би кодгүй болон хоёуланг нь давах болно Python код заавар.
Эхэлцгээе!
ManyChat ашиглан чатбот бүтээх
ManyChat нь Telegram зэрэг олон төрлийн мессежийн платформд ашиглах чатбот бүтээх боломжийг олгодог бат бөх платформ юм.
Би энэ алхам алхмаар зааварчилгаагаар ManyChat ашиглан Telegram чатбот үүсгэх үйл явцыг танд өгөх болно.
Энэхүү сургалтын төгсгөлд та Telegram хэрэглэгчидтэй харилцах боломжтой чатботтой болно.
ManyChat-д бүртгүүлж байна
-д зочилж эхэл ManyChat вэбсайт болон данс үүсгэх.
Та үнэгүй багцыг сонгох эсвэл нэмэлт боломж, чадамжийг авахын тулд дээд зэргийн хувилбаруудыг хайж олох боломжтой.
Telegram-г ManyChat-д холбож байна
ManyChat бүртгэлээ үүсгэсний дараа "Сувгууд" хэсэгт очоод "Telegram" -ийг сонгоно уу. ManyChat-ыг Telegram дансандаа холбохын тулд дэлгэцэн дээрх зааврыг дагана уу.
ManyChat нь энэхүү интеграцийн ачаар таны Telegram чатботтой холбогдох боломжтой.
BotFather ашиглан бот үүсгэх
BotFather бол боттой холбоотой бүх үүргийг гүйцэтгэх командын төв болдог робот юм. Энэ нь таны роботуудыг хянах, тохируулах хэд хэдэн зааварчилгааг агуулдаг.
Би “/ newsbot” командыг ашиглаад шинэ робот үүсгэх алхмуудыг дагасан. Би ботдоо "шинэ_бот оролдож байна" гэсэн нэр өгөөд дараа нь "bot" гэсэн төгсгөлтэй хэрэглэгчийн нэр өгсөн.
BotFather надад нэг төрлийн HTTP API токен өгсөн бөгөөд энэ нь надад роботыг ажиллуулах боломжийг олгодог учраас би үүнийг найдвартай хадгалахыг хүссэн.
Би шинэ роботоо бүтээж дууссаны дараа BotFather бидэнд ботын Telegram холболтыг өгдөг.
Ботыг илүү сонирхолтой, мэдээлэл сайтай болгохын тулд би тайлбар, тухай хэсэг, профайлын зургийг оруулж болно.
Мөн BotFather надад ботдоо илүү сайн нэр өгөхийг хүсвэл Ботын дэмжлэгтэй холбоо бариарай гэж зөвлөсөн.
BotFather нь сессийн туршид роботоо удирдах олон тушаалуудыг надад өгсөн.
Эдгээр командуудын дунд ботын нэр, тайлбар, мэдээлэл, профайл зургийг шинэчлэх тушаалууд байсан.
Би мөн тушаалын жагсаалтыг өөрчилж, шаардлагатай бол ботыг устгаж, шугаман горим, бүлэг дэх нууцлалын горим гэх мэт ботын тохиргоог өөрчлөх боломжтой.
BotFather нь роботуудыг хөгжүүлэх, засварлахаас гадна онлайн програм, тоглоомуудад зориулсан функцээр хангадаг. Та хялбар зааврыг ашиглан одоо байгаа онлайн програм, тоглоомуудыг өөрчлөх, устгах, мөн шинээр бий болгох боломжтой.
API токеныг хуулж байна
API токеноо нууцалж, үүсгэснийхээ дараа л өөртөө өгнө үү. ManyChat API токеныг хуулах хэрэгтэй.
Энэхүү токен нь таны Telegram данс руу нэвтрэх боломжийг олгодог тул үүнийг аюулгүй байлгах нь чухал юм.
API токеныг ManyChat дээр буулгаж байна
Дансаа нээснээр ManyChat дахь Telegram-ийн интеграцийн тохиргоо руу очно уу.
API токеныг хуулж аваад өмнө нь олсон "манychat-telegram-bot-token" хэсэгт оруулна уу. Таны ManyChat бүртгэл болон Telegram одоо холбогдсон байна.
ManyChat болон Telegram-г холбож байна
API токеныг амжилттай хуулж авсны дараа таны ManyChat акаунт одоо таны Telegram данстай холбогдсон байна.
ManyChat нь энэхүү интеграцийн ачаар таны Telegram чатботтой холбогдох боломжтой.
Автомат хариу өгөх шинэ урсгалыг бий болгож байна
Тодорхой үг, хэллэгт автоматаар хариу өгөхийн тулд ManyChat дахь "Автоматжуулалт" функцэд нэвтэрнэ үү.
"Шинэ урсгал" дээр дарж эдгээр автоматжуулсан хариултуудтай ажиллах шинэ урсгал бий болгоно.
Эхний алхамыг бий болгох (триггер)
Шинэ урсгалд "Эхлэх алхам" (мөн триггер гэгддэг) нэмнэ үү.
Заасан үг эсвэл хэллэгийг хэрэглэгчийн мессежэнд бичсэн тохиолдолд энэ триггер урсгалыг эхлүүлнэ. Өдөөгчийг тодорхойлохын тулд "Триггер нэмэх" товчийг дарна уу.
Telegram-ийг гох эх сурвалж болгон ашиглах
Зүүн талд байгаа гох сонголтуудаас "Telegram" -ийг сонгоно уу.
Дараа нь Telegram тохиргооны доор "Telegram түлхүүр үг" -ийг яг гох болгон сонгоно уу.
Түлхүүр үгийг тодорхойлох
Түлхүүр үгийн сонголт дээр дарж, автомат хариултыг идэвхжүүлэхийн тулд холбогдох үг эсвэл хэллэгийг бичнэ үү. Триггер гэсэн нэр томъёог оруулсны дараа үүнийг хадгалахын тулд "Create" дээр дарна уу.
Эхний урсгалын алхамыг бий болгох
Хариултыг Telegram-аар дамжуулж байгааг харуулахын тулд "Telegram"-ийг сонгон дамжуулалтын эхний алхам болно.
Энэ нь автоматжуулсан хариу илгээх сувгийг зааж өгнө.
Автомат хариу илгээх мессеж
Telegram-ийн алхамд автоматжуулсан хариу хэлбэрээр хүргэх мессежийн агуулгыг нэмнэ үү.
Хичээлийн нэр, товч тайлбар зэрэг мэдээллийг энэ жишээнд оруулна уу. Та сонголтоор хичээлтэй холбогдсон вэб хуудасны холбоосыг өгч болно.
Товч орно
Автомат хариултанд товчлуур оруулахын тулд "Нэмэх товч"-ыг сонгоно уу. Товчлуурын гарчгийг "Вэбсайт нээх" гэж тохируулна уу.
Хэрэглэгчид курст бүртгүүлэх эсвэл нэмэлт мэдээлэл авах боломжтой хуудас гэх мэт холбогдохыг хүсэж буй вэб хуудасныхаа URL хаягийг оруулна уу.
Тохиргоог баталгаажуулж байна
Автомат хариу үйлдэл болон нэмэлт товчлуур зөв тохируулагдсан эсэхийг шалгахын тулд урсгалыг шалгана уу.
Шаардлагатай бол мессежийн агуулга эсвэл товчлуурын мэдээллийг өөрчилнө үү.
Автомат хариулах урсгалыг гүйцээнэ үү
Урсгалын тохиргоог хадгалснаар хэрэглэгч тухайн нэр томьёо эсвэл хэллэгийг агуулсан мессеж илгээх бүрт таны чатбот автоматаар урьдчилан тодорхойлсон хариултыг өгч, сургалтын талаарх мэдээлэл болон холбогдох вэб хуудасны холбоосыг санал болгоно.
Python ашиглан Telegram чатбот бүтээх
Python нь чатбот үүсгэх өргөн хүрээний хэрэгсэл, багцуудыг агуулдаг. Энэ нийтлэл нь таныг Python ашиглан Telegram чатбот үүсгэх алхамуудыг танд хүргэх болно.
Та энэ хичээлийн төгсгөлд Telegram хэрэглэгчидтэй харилцах боломжтой ажлын чатботыг хэрхэн хөгжүүлэх талаар үндсэн ойлголттой болно.
Байгаль орчныг бий болгох
Код бичиж эхлэхээсээ өмнө Python таны машин дээр суулгасан эсэхийг шалгаарай.
Python-ийг Python вэбсайтаас татаж аваад суулгаж болно.
Бид мөн python-telegram-bot номын санг ашиглах тул тушаалын мөрийн интерфэйс дээр дараах тушаалыг бичиж суулгасан эсэхээ шалгаарай.
Гэхдээ энэ кодыг би ашигласан Jupyter тэмдэглэлийн дэвтэр. Та өөрт тохирсон аль нэгийг нь сонгож болно.
pip install python-telegram-bot
Telegram бот токеныг хэрхэн авах вэ
Telegram дээр чатбот үүсгэхийн тулд бот токен шаардлагатай.
Telegram клиентийг нээж, өмнөх шигээ BotFather роботыг хайж олоорой. Шинэ робот бүтээж, API токен хүлээн авахын тулд алхамуудыг дагана уу.
Python скриптийг хөгжүүлэх
Өөрийн дуртай код засварлагчийг нээж, telegram_chatbot.py гэх мэт шинэ Python скриптийг эхлүүлнэ үү.
Шаардлагатай номын санг импортлох ба ирж буй хэрэглэгчийн мессежийг боловсруулах функцийг бий болгох.
Бот зохицуулагчийг тохируулж байна
Телеграммыг тохируулна уу. Өөрийн бот токеныг ашиглан бот объект үүсгэ. Telegram-ын шинэчлэлтийг зохицуулахын тулд Updater объект үүсгэ.
Ирж буй мессежийг боловсруулахын тулд Шинэчлэгч рүү мессеж зохицуулагч хавсаргана уу.
Мессеж зохицуулагчийг үүсгэ
Мессежийн агуулгад нэвтэрч, холбогдох мэдээллийг мессеж боловсруулагч функцээс гаргаж аваарай.
Та мессежийн текст, илгээгчийн мэдээлэл болон бусад мессежийн шинж чанарыг шалгаж болно. Агуулга эсвэл хэрэглэгчийн мэдээлэл дээр үндэслэн bot.send_message() функцийг ашиглан хариулт үүсгэнэ үү.
Ботыг ажиллуул
Updater объект дээр start_polling() функцийг гүйцэтгэж скриптийн үндсэн хэсэгт роботыг эхлүүлнэ үү.
Энэ нь Telegram-аас шинэ шинэчлэлтүүдийг байнга сканнердаж, шинэ мессеж хүлээн авах үед мессеж зохицуулагчийн аргыг дуудах болно.
Чатботыг турших
Терминал эсвэл командын мөрөнд Python скриптийг ажиллуулна уу.
Telegram дээрх чатботтойгоо ярилцлагаа эхлүүлж, таны тохируулсан логик дээр үндэслэн энэ нь хэрхэн хариулахыг үзээрэй. Ботын зан төлөвт шаардлагатай өөрчлөлтүүдийг хийнэ үү.
Үйл ажиллагааг нэмэгдүүлэх
Та нэмэлт функцуудыг оруулснаар чатботынхаа үйл ажиллагааг сайжруулах боломжтой.
Жишээлбэл, та тодорхой зааварчилгааг зохицуулах, гадаад API-аас өгөгдөл нийлүүлэх эсвэл байгалийн хэлний боловсруулалтын (NLP) чадавхийг нэгтгэх боломжтой.
Энд таны шалгах бүх кодын блок байна:
Энэхүү богино зааварчилгааг дагаснаар та Python ашиглан Telegram чатбот бүтээх үндсийг сурсан.
Та тодорхой хэрэглээний тохиолдлуудад нийцсэн илүү боловсронгуй чатботуудыг үүсгэж, жигд хүргэх боломжтой хэрэглэгчийн туршлага нэмэлт мөрдөн байцаалт, нэмэлт өөрчлөлт оруулах замаар.
Дүгнэлт
Эцэст нь Telegram чатбот нь хэрэглэгчийн туршлагыг сайжруулах, харилцаа холбоог хурдасгах хэд хэдэн боломжийг олгодог.
Та Telegram чатбот ашиглан харилцагчийн үйлчилгээг автоматжуулж, бодит цаг үеийн мэдээлэл, шинэчлэлтээр хангах, тохируулсан контент түгээх, судалгаа, санал асуулга явуулах, өгөгдөл хайх гадаад API-уудтай интерфейс хийх, интерактив тоглоом, асуулт хариулт өгөх гэх мэт олон зүйлийг хийх боломжтой.
Telegram чатботуудын дасан зохицох чадвар нь байгууллага, хүмүүст хэрэглэгчидтэй тав тухтай, интерактив байдлаар харилцах, тэдний дижитал оролцоог нэмэгдүүлэх боломжийг олгодог.
хариу үлдээх