Chatbots ඉක්මනින් ව්යාප්ත වන තාක්ෂණ ලෝකයේ සංවිධාන සහ පුද්ගලයන් යන දෙඅංශයටම ප්රයෝජනවත් මෙවලම් ලෙස පරිණාමය වී ඇත.
විවිධ විශේෂාංග සහ සැලකිය යුතු පරිශීලක පදනමක් සහිත ජනප්රිය කතාබස් මෘදුකාංගයක් ලෙස ප්රවේශ විය හැකි විවිධ වේදිකා අතරින් ටෙලිග්රාම් වෙන්කර හඳුනා ගනී.
මෙම සටහනෙන්, මම මුල සිටම AI ටෙලිග්රාම් චැට්බෝට් එකක් නිර්මාණය කිරීමේ සිත්ගන්නාසුලු ලෝකයට පිවිසෙන්නෙමි. මම කේත රහිත සහ යන දෙකටම යන්නෙමි පයිතන් කේතය නිබන්ධන.
පටන් ගමු!
ManyChat සමඟ Chatbot එකක් ගොඩනැගීම
බොහෝ චිත් ටෙලිග්රාම් ඇතුළු විවිධ පණිවිඩකරණ වේදිකාවල භාවිතය සඳහා චැට්බෝට් තැනීමට ඔබට ඉඩ සලසන ශක්තිමත් වේදිකාවකි.
මම මෙම පියවරෙන් පියවර නිබන්ධනය තුළ ManyChat භාවිතයෙන් Telegram chatbot නිර්මාණය කිරීමේ ක්රියාවලිය හරහා ඔබව ගෙන යන්නෙමි.
මෙම පාඨමාලාව අවසන් වන විට, ඔබට ටෙලිග්රාම් භාවිතා කරන්නන් සමඟ අන්තර් ක්රියා කළ හැකි ක්රියාකාරී චැට්බෝට් එකක් ලැබෙනු ඇත.
ManyChat සඳහා ලියාපදිංචි වීම
සංචාරය කිරීමෙන් ආරම්භ කරන්න ManyChat වෙබ් අඩවිය සහ ගිණුමක් නිර්මාණය කිරීම.
ඔබට නොමිලේ සැලසුම තෝරා ගැනීමට හෝ වැඩි විශේෂාංග සහ හැකියාවන් සඳහා වාරික විකල්ප සොයා බැලිය හැක.
බොහෝ චැට් වෙත Telegram සම්බන්ධ කිරීම
ඔබගේ ManyChat ගිණුම සෑදීමෙන් පසු, "Channels" කොටස වෙත ගොස් "Telegram" තෝරන්න. ඔබගේ ටෙලිග්රාම් ගිණුමට ManyChat සම්බන්ධ කිරීමට තිරයේ ඇති උපදෙස් අනුගමනය කරන්න.
මෙම ඒකාබද්ධතාවයට ස්තුතිවන්ත වන්නට ManyChat හට ඔබගේ Telegram chatbot සමඟ සම්බන්ධ විය හැක.
BotFather සමඟ බොට් නිර්මාණය කිරීම
BotFather යනු බොට් සම්බන්ධ සියලුම රාජකාරි සඳහා විධාන මධ්යස්ථානයක් ලෙස සේවය කරන බොට් එකකි. ඔබේ බොට් පාලනය කිරීම සහ අභිරුචිකරණය කිරීම සඳහා උපදෙස් කිහිපයක් එයට ඇතුළත් වේ.
මම “/newsbot” විධානය භාවිතා කර නව බොට් එකක් සෑදීමට පියවර අනුගමනය කළෙමි. මම මගේ බොටට “trying_a_new_bot” යන නම ලබා දුන් අතර පසුව මම එයට “bot” ලෙස අවසන් වූ පරිශීලක නාමයක් ලබා දුන්නෙමි.
බොට් ෆාදර් මා සඳහා එක්-ආකාරයේ HTTP API ටෝකනයක් ලබා දුන්නේය, එය මට බොට් ක්රියා කිරීමට ඉඩ දෙන බැවින් එය ආරක්ෂිතව තබා ගැනීමට අවශ්ය විය.
මම මගේ අලුත් බොට් එක හදලා ඉවර වුණාට පස්සේ, BotFather අපිට bot ගේ Telegram සම්බන්ධතාවය ලබා දෙනවා.
මගේ බොට් එක වඩාත් ආකර්ශනීය සහ තොරතුරු සහිත කිරීමට, මට විස්තරයක්, ගැන කොටසක් සහ පැතිකඩ රූපයක් ඇතුළත් කළ හැකිය.
BotFather මට මගේ bot සඳහා වඩා හොඳ නමක් අවශ්ය නම් Bot Support සම්බන්ධ කර ගන්නා ලෙසද උපදෙස් දුන්නේය.
BotFather විසින් සැසිය පුරාවටම මගේ bot කළමනාකරණය කිරීම සඳහා බොහෝ විධානයන් වෙත මා නිරාවරණය කරන ලදී.
මෙම විධාන අතර බොට්ගේ නම, විස්තරය, තොරතුරු සහ පැතිකඩ ඡායාරූපය යාවත්කාලීන කිරීම සඳහා වූ ඒවා විය.
මට විධාන ලැයිස්තුව වෙනස් කිරීමට, අවශ්ය නම් බොට් ඉවත් කිරීමට සහ පේළිගත ප්රකාරය, කණ්ඩායම් තුළ පුද්ගලිකත්ව ප්රකාරය සහ තවත් බොහෝ දේ වැනි බොට් සැකසුම් වෙනස් කළ හැකිය.
BotFather bots සංවර්ධනය සහ නඩත්තු කිරීමට අමතරව සබැඳි යෙදුම් සහ ක්රීඩා සඳහා ක්රියාකාරීත්වය සපයයි. ඔබට වත්මන් සබැඳි යෙදුම් සහ ක්රීඩා වෙනස් කිරීමට හෝ මකා දැමීමට මෙන්ම නව ඒවා තැනීමට පහසු උපදෙස් භාවිතා කළ හැක.
API ටෝකනය පිටපත් කිරීම
ඔබගේ API ටෝකනය රහසිගතව තබා ගැනීමට සහ ඔබ එය උත්පාදනය කිරීමෙන් පසුව පමණක් එය ලබා දීමට වග බලා ගන්න. ManyChat API ටෝකනය පිටපත් කළ යුතුය.
මෙම ටෝකනය ඔබගේ ටෙලිග්රාම් ගිණුමට ප්රවේශ වීමට ඉඩ දෙන බැවින්, එය ආරක්ෂිතව තබා ගැනීම අත්යවශ්ය වේ.
ManyChat හි API ටෝකනය ඇලවීම
ගිණුම විවෘත කිරීමෙන් ManyChat හි Telegram ඒකාබද්ධ කිරීමේ සැකසුම් වෙත යන්න.
API ටෝකනය පිටපත් කරන්න, ඉන්පසු එය ඔබ පෙර සොයාගත් "Mychat-telegram-bot-token" කොටසට දමන්න. ඔබගේ ManyChat ගිණුම සහ Telegram දැන් සම්බන්ධ කර ඇත.
ManyChat සහ Telegram සම්බන්ධ කිරීම
API ටෝකනය සාර්ථකව පිටපත් කළ පසු ඔබගේ ManyChat ගිණුම දැන් ඔබගේ Telegram ගිණුමට සම්බන්ධ කර ඇත.
මෙම ඒකාබද්ධතාවයට ස්තුතිවන්ත වන්නට ManyChat හට ඔබගේ Telegram chatbot සමඟ සම්බන්ධ විය හැක.
ස්වයංක්රීය ප්රතිචාර සඳහා නව ප්රවාහයක් ඇති කිරීම
නිශ්චිත වචන හෝ වාක්ය ඛණ්ඩවලට ස්වයංක්රීයව ප්රතිචාර දැක්වීමට ManyChat හි “ස්වයංක්රීය” විශේෂාංගයට ප්රවේශ වන්න.
මෙම ස්වයංක්රීය ප්රතිචාර සමඟ කටයුතු කිරීම සඳහා නව ප්රවාහයක් ගොඩනැගීමට "නව ප්රවාහය" ක්ලික් කරන්න.
පළමු පියවර නිර්මාණය කිරීම (Trigger)
නව ප්රවාහයට “ආරම්භක පියවරක්” (ප්රේරකයක් ලෙසද හැඳින්වේ) එක් කරන්න.
පරිශීලක පණිවිඩයක නිශ්චිත වචනයක් හෝ වාක්ය ඛණ්ඩයක් සඳහන් කළ විට, මෙම ප්රේරකය ප්රවාහය ආරම්භ කරයි. ප්රේරකය නිර්වචනය කිරීමට, "Add Trigger" බොත්තම ක්ලික් කරන්න.
ප්රේරක මූලාශ්රයක් ලෙස ටෙලිග්රාම් භාවිතා කිරීම
වම් පැත්තේ, ප්රේරක විකල්ප වලින් "ටෙලිග්රෑම්" තෝරන්න.
ඉන්පසුව, ටෙලිග්රාම් සැකසුම් වලට යටින්, "ටෙලිග්රාම් මූල පදය" හරියටම ප්රේරකය ලෙස තෝරන්න.
මූල පදය හඳුනා ගැනීම
ස්වයංක්රීය ප්රතිචාරය සක්රිය කිරීමට මූල පද විකල්පය ක්ලික් කර අදාළ වචනය හෝ වාක්ය ඛණ්ඩය ටයිප් කරන්න. ප්රේරක යන පදය ඇතුළත් කිරීමෙන් පසු, එය ගබඩා කිරීමට "සාදන්න" ක්ලික් කරන්න.
පළමු ප්රවාහ පියවර නිර්මාණය කිරීම
ප්රතිචාරය ටෙලිග්රාම් හරහා සන්නිවේදනය කළ යුතු බව දැක්වීමට ප්රවාහයේ පළමු පියවර ලෙස “ටෙලිග්රාම්” තෝරන්න.
මෙය ස්වයංක්රීය ප්රතිචාරය යවනු ලබන නාලිකාව නියම කරයි.
ස්වයංක්රීය පිළිතුරු සඳහා පණිවිඩය
Telegram පියවරට ස්වයංක්රීය පිළිතුරක් ලෙස ලබා දෙන පණිවිඩයේ අන්තර්ගතය එක් කරන්න.
මෙම උදාහරණයේ නම සහ කෙටි විස්තරයක් වැනි පාඨමාලාව පිළිබඳ තොරතුරු සපයන්න. ඔබට විකල්පයක් ලෙස පාඨමාලාවට සම්බන්ධ වෙබ් පිටුවකට සබැඳියක් සැපයිය හැක.
බොත්තමක් ඇතුළුව
ස්වයංක්රීය ප්රතිචාරයේ බොත්තමක් ඇතුළත් කිරීමට, "බොත්තම එක් කරන්න" තෝරන්න. බොත්තමෙහි මාතෘකාව "විවෘත වෙබ් අඩවිය" ලෙස සකසන්න.
පාඨමාලා සඳහා පරිශීලකයින්ට ලියාපදිංචි විය හැකි හෝ වැඩිදුර ඉගෙන ගත හැකි පිටුවක් වැනි, ඔබ සම්බන්ධ වීමට බලාපොරොත්තු වන වෙබ් පිටුවේ URL ලබා දෙන්න.
වින්යාසය තහවුරු කිරීම
ස්වයංක්රීය ප්රතිචාර සහ විකල්ප බොත්තම නිසි ලෙස වින්යාස කර ඇති බව තහවුරු කිරීමට ප්රවාහය පරීක්ෂා කරන්න.
අවශ්ය පරිදි, පණිවිඩයේ අන්තර්ගතය හෝ බොත්තම් විස්තර වෙනස් කරන්න.
ස්වයංක්රීය පිළිතුරු ප්රවාහය සම්පූර්ණ කරන්න
ප්රවාහ සැකසීම් සුරකින්න, පරිශීලකයෙකු ලබා දී ඇති පදය හෝ වාක්ය ඛණ්ඩය අඩංගු පණිවිඩයක් යවන ඕනෑම වේලාවක පාඨමාලා පිළිබඳ තොරතුරු සහ අදාළ වෙබ් පිටුවට සබැඳියක් ලබා දෙමින් ඔබේ චැට්බෝට් පෙර-නිශ්චිත පිළිතුර සමඟ ස්වයංක්රීයව ප්රතිචාර දක්වයි.
පයිතන් සමඟ ටෙලිග්රාම් චැට්බෝට් එකක් තැනීම
Python chatbots නිර්මාණය කිරීම සඳහා පුළුල් පරාසයක මෙවලම් සහ පැකේජ ඇතුළත් වේ. මෙම ලිපිය Python සමඟින් Telegram chatbot නිර්මාණය කිරීමේ පියවර හරහා ඔබව ගෙන යනු ඇත.
මෙම පාඩම අවසන් වන විට ටෙලිග්රාම් භාවිතා කරන්නන් සමඟ සන්නිවේදනය කළ හැකි ක්රියාකාරී චැට්බෝට් එකක් සංවර්ධනය කරන්නේ කෙසේද යන්න පිළිබඳ මූලික අවබෝධයක් ඔබට ලැබෙනු ඇත.
පරිසරය නිර්මාණය කිරීම
ඔබ කේතීකරණය ආරම්භ කිරීමට පෙර, ඔබේ පරිගණකයේ Python ස්ථාපනය කර ඇති බවට වග බලා ගන්න.
Python වෙබ් අඩවියෙන් Python බාගත කර ස්ථාපනය කළ හැක.
අපි python-telegram-bot පුස්තකාලය ද භාවිතා කරන්නෙමු, එබැවින් ඔබගේ විධාන රේඛා අතුරුමුහුණතෙහි පහත විධානය ටයිප් කිරීමෙන් එය ස්ථාපනය කර ඇති බවට වග බලා ගන්න.
කෙසේ වෙතත්, මෙම කේතය සඳහා මම භාවිතා කළෙමි ජුපිටර් නෝට්බුක්. ඔබට ගැලපෙන ඒවායින් ඕනෑම එකක් තෝරා ගත හැකිය.
pip install python-telegram-bot
ටෙලිග්රාම් බොට් ටෝකනයක් ලබා ගන්නේ කෙසේද?
ටෙලිග්රාම් හි චැට්බෝට් එකක් පිහිටුවීමට බොට් ටෝකනයක් අවශ්ය වේ.
Telegram සේවාලාභියා විවෘත කර පෙර පරිදිම BotFather bot සොයන්න. නව බොට් එකක් තැනීමට සහ API ටෝකනය ලබා ගැනීමට, පියවර අනුගමනය කරන්න.
Python පිටපත සංවර්ධනය කිරීම
ඔබ කැමති කේත සංස්කාරකය විවෘත කර telegram_chatbot.py වැනි නව පයිතන් ස්ක්රිප්ට් එකක් ආරම්භ කරන්න.
අවශ්ය පුස්තකාල ආයාත කර පැමිණෙන පරිශීලක පණිවිඩ සැකසීමට ශ්රිතයක් ගොඩනඟන්න.
Bot Handler වින්යාස කිරීම
විදුලි පණිවුඩය සකසන්න. ඔබේ බොට් ටෝකනය භාවිතා කරමින්, බොට් වස්තුවක් සාදන්න. ටෙලිග්රාම් යාවත්කාලීන හැසිරවීමට යාවත්කාලීන වස්තුවක් සාදන්න.
එන පණිවිඩ සැකසීමට, යාවත්කාලීන කරන්නා වෙත පණිවිඩ හසුරුවන්නක් අමුණන්න.
පණිවිඩ හසුරුවන්නා සාදන්න
පණිවිඩයේ අන්තර්ගතයට ප්රවේශ වන්න සහ පණිවිඩ හසුරුවන්න කාර්යයෙන් අදාළ තොරතුරු උපුටා ගන්න.
ඔබට පණිවිඩ පෙළ, යවන්නාගේ තොරතුරු සහ වෙනත් ඕනෑම පණිවිඩ ගුණාංග පරීක්ෂා කළ හැකිය. අන්තර්ගතය හෝ පරිශීලක තොරතුරු මත පදනම්ව bot.send_message() ශ්රිතය භාවිතයෙන් ප්රතිචාරයක් සාදන්න.
බොට් දියත් කරන්න
යාවත්කාලීන වස්තුව මත start_polling() ශ්රිතය ක්රියාත්මක කිරීමෙන් ස්ක්රිප්ටයේ ප්රධාන කොටසෙහි බොට් ආරම්භ කරන්න.
මෙය නව යාවත්කාල කිරීම් සඳහා ටෙලිග්රාම් අඛණ්ඩව පරිලෝකනය කරන අතර නව පණිවිඩයක් ලැබුණු විට පණිවිඩ හසුරුවන්න ක්රමය අමතන්න.
චැට්බෝට් පරීක්ෂණයට පත් කිරීම
ඔබගේ ටර්මිනලයේ හෝ විධාන විමසුමේදී, පයිතන් ස්ක්රිප්ට් ධාවනය කරන්න.
ටෙලිග්රාම් හි ඔබේ චැට්බෝට් සමඟ සාකච්ඡාවක් ආරම්භ කර ඔබ පිහිටුවා ඇති තර්කය මත එය පිළිතුරු දෙන ආකාරය නරඹන්න. බොට්ගේ හැසිරීමට අවශ්ය ඕනෑම වෙනස්කමක් කරන්න.
ක්රියාකාරීත්වය වැඩි කිරීම
අමතර විශේෂාංග ඇතුළත් කිරීමෙන් ඔබට ඔබේ චැට්බෝට් ක්රියාකාරීත්වය වැඩි දියුණු කළ හැක.
උදාහරණයක් ලෙස, ඔබට විශේෂිත උපදෙස් හැසිරවීමට, බාහිර API වලින් දත්ත සැපයීමට හෝ ස්වභාවික භාෂා සැකසුම් (NLP) හැකියාවන් ඒකාබද්ධ කිරීමට හැකිය.
ඔබට පරීක්ෂා කිරීම සඳහා සම්පූර්ණ කේත කොටස මෙන්න:
මෙම කෙටි නිබන්ධනය අනුගමනය කිරීමෙන්, ඔබ පයිතන් සමඟ ටෙලිග්රාම් චැට්බෝට් එකක් තැනීමේ මූලික කරුණු ඉගෙන ගෙන ඇත.
ඔබට විශේෂිත භාවිත අවස්ථා සඳහා සහ සුමට ලෙස ලබා දෙන වඩාත් සංකීර්ණ චැට්බෝට් සෑදිය හැක පරිශීලක අත්දැකීම් අතිරේක විමර්ශන සහ වෙනස් කිරීම් සමඟ.
නිගමනය
අවසාන වශයෙන්, Telegram chatbot පරිශීලක අත්දැකීම් වැඩිදියුණු කිරීමට සහ සන්නිවේදනය වේගවත් කිරීමට අවස්ථා කිහිපයක් සපයයි.
ඔබට පාරිභෝගික සේවාව ස්වයංක්රීය කිරීම, තත්ය කාලීන තොරතුරු සහ යාවත්කාලීන සැපයීම, ගැලපෙන අන්තර්ගත බෙදා හැරීම, සමීක්ෂණ සහ ඡන්ද විමසීම් පැවැත්වීම, දත්ත ලබා ගැනීම සඳහා බාහිර API සමඟ අතුරු මුහුණත, අන්තර්ක්රියාකාරී ක්රීඩා හෝ ප්රශ්නාවලිය සැපයීම, සහ ටෙලිග්රාම් චැට්බෝට් සමඟ තවත් බොහෝ දේ කළ හැක.
Telegram chatbots හි අනුවර්තනය වීමේ හැකියාව ආයතනවලට සහ පුද්ගලයින්ට පහසු සහ අන්තර්ක්රියාකාරී ලෙස පරිශීලකයන් සමඟ සන්නිවේදනය කිරීමට සහ ඔවුන්ගේ ඩිජිටල් පැවැත්ම වර්ධනය කිරීමට හැකියාව ලබා දෙයි.
ඔබමයි