চ্যাটবটগুলি প্রযুক্তির দ্রুত সম্প্রসারিত বিশ্বে সংস্থা এবং ব্যক্তি উভয়ের জন্যই দরকারী টুল হিসাবে বিকশিত হয়েছে।
টেলিগ্রাম বিভিন্ন ধরণের বৈশিষ্ট্য এবং একটি উল্লেখযোগ্য ব্যবহারকারী বেস সহ একটি জনপ্রিয় চ্যাট সফ্টওয়্যার হিসাবে অ্যাক্সেসযোগ্য বিভিন্ন প্ল্যাটফর্মের মধ্যে আলাদা করে।
এই পোস্টে, আমি স্ক্র্যাচ থেকে একটি AI টেলিগ্রাম চ্যাটবট তৈরির আকর্ষণীয় জগতের সন্ধান করব। আমি কোডলেস এবং উভয়ের উপরে যাব পাইথন কোড টিউটোরিয়াল।
চল শুরু করি!
ManyChat এর সাথে একটি চ্যাটবট তৈরি করা
ManyChat এটি একটি শক্তিশালী প্ল্যাটফর্ম যা আপনাকে টেলিগ্রাম সহ বিভিন্ন মেসেজিং প্ল্যাটফর্মে ব্যবহারের জন্য চ্যাটবট তৈরি করতে দেয়।
আমি আপনাকে এই ধাপে ধাপে টিউটোরিয়ালটিতে ManyChat ব্যবহার করে একটি টেলিগ্রাম চ্যাটবট তৈরি করার প্রক্রিয়ার মধ্য দিয়ে নিয়ে যাব।
এই কোর্সের উপসংহারে, আপনার কাছে একটি কার্যকরী চ্যাটবট থাকবে যা টেলিগ্রাম ব্যবহারকারীদের সাথে যোগাযোগ করতে পারে।
ManyChat এর জন্য নিবন্ধন করা হচ্ছে
পরিদর্শন করে শুরু করুন ManyChat ওয়েবসাইট এবং একটি অ্যাকাউন্ট তৈরি করুন।
আপনি বিনামূল্যের পরিকল্পনা নির্বাচন করতে পারেন বা আরও বৈশিষ্ট্য এবং ক্ষমতার জন্য প্রিমিয়াম বিকল্পগুলি দেখতে পারেন৷
মানিচ্যাটের সাথে টেলিগ্রাম সংযোগ করা হচ্ছে
আপনার ManyChat অ্যাকাউন্ট তৈরি করার পরে, "চ্যানেল" বিভাগে যান এবং "টেলিগ্রাম" বেছে নিন। আপনার টেলিগ্রাম অ্যাকাউন্টের সাথে ManyChat লিঙ্ক করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।
অনেক চ্যাট এই ইন্টিগ্রেশনের জন্য আপনার টেলিগ্রাম চ্যাটবটের সাথে সংযোগ করতে পারে।
BotFather দিয়ে বট তৈরি করা
BotFather হল একটি বট যা সমস্ত বট-সম্পর্কিত দায়িত্বগুলির জন্য একটি কমান্ড কেন্দ্র হিসাবে কাজ করে। এতে আপনার বট নিয়ন্ত্রণ ও কাস্টমাইজ করার জন্য বেশ কিছু নির্দেশনা রয়েছে।
আমি "/newsbot" কমান্ডটি ব্যবহার করেছি এবং একটি নতুন বট তৈরি করতে পদক্ষেপগুলি অনুসরণ করেছি৷ আমি আমার বটটিকে "trying_a_new_bot" নাম দিয়েছি এবং তারপরে আমি এটিকে একটি ব্যবহারকারীর নাম দিয়েছি যা "বট" এ শেষ হয়েছে।
BotFather আমার জন্য এক ধরনের HTTP API টোকেন প্রদান করেছে, যা আমি নিরাপদে রাখতে চেয়েছিলাম কারণ এটি আমাকে বট পরিচালনা করতে দেয়।
আমি আমার নতুন বট তৈরি করা শেষ করার পরে, বটফাদার আমাদের বটের টেলিগ্রাম সংযোগ দেয়।
আমার বটকে আরও আকর্ষণীয় এবং তথ্যপূর্ণ করতে, আমি একটি বিবরণ, একটি সম্পর্কে বিভাগ এবং একটি প্রোফাইল চিত্র অন্তর্ভুক্ত করতে পারি।
বটফাদার আমাকে বট সমর্থনের সাথে যোগাযোগ করার পরামর্শ দিয়েছিলেন যদি আমি আমার বটের জন্য আরও ভাল নাম চাই।
বটফাদার পুরো সেশন জুড়ে আমার বট পরিচালনা করার জন্য আমাকে অসংখ্য কমান্ডের কাছে উন্মুক্ত করেছেন।
এই কমান্ডগুলির মধ্যে ছিল বটের নাম, বিবরণ, তথ্য এবং প্রোফাইল ফটো আপডেট করার জন্য।
আমি কমান্ড তালিকা পরিবর্তন করতে পারি, প্রয়োজনে বটটি সরিয়ে ফেলতে পারি এবং ইনলাইন মোড, গ্রুপে গোপনীয়তা মোড এবং আরও অনেক কিছুর মতো বট সেটিংস পরিবর্তন করতে পারি।
BotFather বটগুলি বিকাশ এবং রক্ষণাবেক্ষণের পাশাপাশি অনলাইন অ্যাপ এবং গেমগুলির জন্য কার্যকারিতা প্রদান করে। আপনি বর্তমান অনলাইন অ্যাপ্লিকেশন এবং গেমগুলি পরিবর্তন বা মুছে ফেলার পাশাপাশি নতুনগুলি তৈরি করতে সহজ নির্দেশাবলী ব্যবহার করতে পারেন৷
API টোকেন কপি করা হচ্ছে
আপনার API টোকেন গোপন রাখা নিশ্চিত করুন এবং আপনি এটি তৈরি করার পরে শুধুমাত্র এটি আপনার কাছে প্রদান করুন৷ ManyChat API টোকেন কপি করা উচিত।
যেহেতু এই টোকেনটি আপনার টেলিগ্রাম অ্যাকাউন্টে অ্যাক্সেসের অনুমতি দেয়, তাই এটি সুরক্ষিত রাখা অপরিহার্য।
ManyChat এ API টোকেন আটকানো হচ্ছে
অ্যাকাউন্ট খুলে মেনিচ্যাটে টেলিগ্রাম ইন্টিগ্রেশন সেটিংসে যান।
API টোকেনটি অনুলিপি করুন, তারপর এটিকে "অনেক চ্যাট-টেলিগ্রাম-বট-টোকেন" বিভাগে রাখুন যা আপনি আগে খুঁজে পেয়েছেন। আপনার মানিচ্যাট অ্যাকাউন্ট এবং টেলিগ্রাম এখন লিঙ্ক করা হয়েছে।
ManyChat এবং Telegram সংযোগ করা হচ্ছে
API টোকেন সফলভাবে কপি হয়ে গেলে আপনার ManyChat অ্যাকাউন্টটি এখন আপনার টেলিগ্রাম অ্যাকাউন্টের সাথে লিঙ্ক করা হয়েছে।
অনেক চ্যাট এই ইন্টিগ্রেশনের জন্য আপনার টেলিগ্রাম চ্যাটবটের সাথে সংযোগ করতে পারে।
স্বয়ংক্রিয় প্রতিক্রিয়ার জন্য একটি নতুন প্রবাহ তৈরি করা
নির্দিষ্ট শব্দ বা বাক্যাংশে স্বয়ংক্রিয়ভাবে প্রতিক্রিয়া জানাতে ManyChat-এ "অটোমেশন" বৈশিষ্ট্য অ্যাক্সেস করুন।
এই স্বয়ংক্রিয় প্রতিক্রিয়াগুলির সাথে ডিল করার জন্য একটি নতুন প্রবাহ তৈরি করতে "নতুন প্রবাহ" এ ক্লিক করুন৷
প্রথম ধাপ তৈরি করা (ট্রিগার)
নতুন প্রবাহে একটি "স্টার্টিং স্টেপ" (একটি ট্রিগার নামেও পরিচিত) যোগ করুন।
যখন একটি নির্দিষ্ট শব্দ বা বাক্যাংশ ব্যবহারকারীর বার্তায় বলা হয়, তখন এই ট্রিগারটি প্রবাহ শুরু করে। ট্রিগার সংজ্ঞায়িত করতে, "ট্রিগার যোগ করুন" বোতামে ক্লিক করুন।
ট্রিগার সোর্স হিসেবে টেলিগ্রাম ব্যবহার করা
বাম দিকে, ট্রিগার বিকল্পগুলি থেকে "টেলিগ্রাম" বেছে নিন।
তারপরে, টেলিগ্রাম সেটিংসের নীচে, সঠিক ট্রিগার হিসাবে "টেলিগ্রাম কীওয়ার্ড" নির্বাচন করুন।
মূলশব্দ সনাক্তকরণ
কীওয়ার্ড বিকল্পে ক্লিক করুন এবং স্বয়ংক্রিয় প্রতিক্রিয়া সক্রিয় করতে প্রাসঙ্গিক শব্দ বা বাক্যাংশে টাইপ করুন। ট্রিগার শব্দটি প্রবেশ করার পরে, এটি সংরক্ষণ করতে "তৈরি করুন" এ ক্লিক করুন।
প্রথম প্রবাহ পদক্ষেপ তৈরি করা
টেলিগ্রামের মাধ্যমে প্রতিক্রিয়া জানানো হবে তা নির্দেশ করতে প্রবাহের প্রথম ধাপ হিসেবে "টেলিগ্রাম" নির্বাচন করুন।
এটি সেই চ্যানেলটি নির্দিষ্ট করে যার উপর স্বয়ংক্রিয় প্রতিক্রিয়া পাঠানো হবে।
স্বয়ংক্রিয় উত্তরের জন্য বার্তা
টেলিগ্রাম ধাপে একটি স্বয়ংক্রিয় উত্তর হিসাবে বিতরণ করা হবে এমন বার্তার বিষয়বস্তু যোগ করুন।
এই উদাহরণে কোর্স সম্পর্কে তথ্য প্রদান করুন, যেমন এর নাম এবং একটি সংক্ষিপ্ত বিবরণ। আপনি ঐচ্ছিকভাবে কোর্সের সাথে লিঙ্ক করা একটি ওয়েবপৃষ্ঠার একটি লিঙ্ক প্রদান করতে পারেন।
একটি বোতাম সহ
স্বয়ংক্রিয় প্রতিক্রিয়াতে একটি বোতাম অন্তর্ভুক্ত করতে, "অ্যাড বোতাম" নির্বাচন করুন। বোতামটির শিরোনাম "ওয়েবসাইট খুলুন" এ সেট করুন।
আপনি যে ওয়েবপৃষ্ঠাটির সাথে সংযোগ করতে চান তার URL প্রদান করুন, যেমন একটি পৃষ্ঠা যেখানে ব্যবহারকারীরা কোর্সের জন্য সাইন আপ করতে পারে বা আরও শিখতে পারে৷
কনফিগারেশন নিশ্চিত করা
স্বয়ংক্রিয় প্রতিক্রিয়া এবং ঐচ্ছিক বোতামটি সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করতে প্রবাহটি পরীক্ষা করুন।
প্রয়োজন অনুযায়ী, বার্তার বিষয়বস্তু বা বোতামের বিবরণ পরিবর্তন করুন।
স্বয়ংক্রিয় উত্তর ফ্লো সম্পূর্ণ করুন
ফ্লো সেটিংস সংরক্ষণ করুন, এবং আপনার চ্যাটবট স্বয়ংক্রিয়ভাবে পূর্ব-নির্ধারিত উত্তরের সাথে সাড়া দেবে, কোর্স সম্পর্কে তথ্য এবং সংশ্লিষ্ট ওয়েবপৃষ্ঠার একটি লিঙ্ক প্রদান করবে, যে কোনো সময় ব্যবহারকারী প্রদত্ত শব্দ বা বাক্যাংশ সম্বলিত একটি বার্তা পাঠাবে।
পাইথনের সাথে একটি টেলিগ্রাম চ্যাটবট তৈরি করা
পাইথনে চ্যাটবট তৈরির জন্য সরঞ্জাম এবং প্যাকেজের একটি বিস্তৃত পরিসর রয়েছে। এই নিবন্ধটি আপনাকে পাইথনের সাথে একটি টেলিগ্রাম চ্যাটবট তৈরি করার ধাপগুলির মধ্যে নিয়ে যাবে।
এই পাঠের উপসংহারে টেলিগ্রাম ব্যবহারকারীদের সাথে যোগাযোগ করতে পারে এমন একটি কার্যকরী চ্যাটবট কীভাবে বিকাশ করা যায় তার একটি প্রাথমিক উপলব্ধি আপনার কাছে থাকবে।
পরিবেশ তৈরি করা
আপনি কোডিং শুরু করার আগে, নিশ্চিত করুন যে পাইথন আপনার মেশিনে ইনস্টল করা আছে।
পাইথন ওয়েবসাইট থেকে পাইথন ডাউনলোড এবং ইনস্টল করা যেতে পারে।
আমরা পাইথন-টেলিগ্রাম-বট লাইব্রেরিও ব্যবহার করব, তাই আপনার কমান্ড-লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি টাইপ করে এটি ইনস্টল করা আছে তা নিশ্চিত করুন।
এই কোডের জন্য, তবে, আমি ব্যবহার করেছি Jupyter নোটবুক. আপনি তাদের যে কোনো আপনার জন্য উপযুক্ত নির্বাচন করতে পারেন.
pip install python-telegram-bot
কীভাবে একটি টেলিগ্রাম বট টোকেন পাবেন
টেলিগ্রামে একটি চ্যাটবট স্থাপনের জন্য একটি বট টোকেন প্রয়োজন।
টেলিগ্রাম ক্লায়েন্ট খুলুন এবং, আগের মত, BotFather বট অনুসন্ধান করুন। একটি নতুন বট তৈরি করতে এবং API টোকেন পেতে, পদক্ষেপগুলি অনুসরণ করুন৷
পাইথন স্ক্রিপ্ট ডেভেলপ করা হচ্ছে
আপনার পছন্দের কোড এডিটর খুলুন এবং একটি নতুন পাইথন স্ক্রিপ্ট শুরু করুন, যেমন telegram_chatbot.py।
প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং আগত ব্যবহারকারীর বার্তাগুলি প্রক্রিয়া করার জন্য একটি ফাংশন তৈরি করুন।
বট হ্যান্ডলার কনফিগার করা হচ্ছে
টেলিগ্রাম সেট আপ করুন। আপনার বট টোকেন ব্যবহার করে একটি বট অবজেক্ট তৈরি করুন। টেলিগ্রাম আপডেটগুলি পরিচালনা করতে একটি আপডেটার অবজেক্ট তৈরি করুন।
আগত বার্তাগুলি প্রক্রিয়া করতে, আপডেটারের সাথে একটি বার্তা হ্যান্ডলার সংযুক্ত করুন৷
বার্তা হ্যান্ডলার তৈরি করুন
বার্তার বিষয়বস্তু অ্যাক্সেস করুন এবং বার্তা হ্যান্ডলার ফাংশন থেকে প্রাসঙ্গিক তথ্য বের করুন।
আপনি বার্তার পাঠ্য, প্রেরকের তথ্য এবং অন্য কোনো বার্তা বৈশিষ্ট্য পরীক্ষা করতে পারেন। বিষয়বস্তু বা ব্যবহারকারীর তথ্যের উপর ভিত্তি করে bot.send_message() ফাংশন ব্যবহার করে একটি প্রতিক্রিয়া তৈরি করুন।
বট চালু করুন
আপডেটার অবজেক্টে start_polling() ফাংশনটি সম্পাদন করে স্ক্রিপ্টের প্রধান অংশে বটটি শুরু করুন।
এটি ক্রমাগত নতুন আপডেটের জন্য টেলিগ্রাম স্ক্যান করবে এবং একটি নতুন বার্তা প্রাপ্ত হলে বার্তা হ্যান্ডলার পদ্ধতিতে কল করবে।
চ্যাটবটকে পরীক্ষা করা হচ্ছে
আপনার টার্মিনাল বা কমান্ড প্রম্পটে, পাইথন স্ক্রিপ্ট চালান।
টেলিগ্রামে আপনার চ্যাটবটের সাথে আলোচনা শুরু করুন এবং আপনার সেট আপ করা যুক্তির উপর ভিত্তি করে এটি কীভাবে উত্তর দেয় তা দেখুন। বটের আচরণে প্রয়োজনীয় পরিবর্তন করুন।
কার্যকারিতা বৃদ্ধি
আপনি অতিরিক্ত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে আপনার চ্যাটবটের কার্যকারিতা উন্নত করতে পারেন।
আপনি, উদাহরণস্বরূপ, নির্দিষ্ট নির্দেশাবলী পরিচালনা করতে পারেন, বহিরাগত API থেকে ডেটা সরবরাহ করতে পারেন, বা প্রাকৃতিক ভাষা প্রক্রিয়াকরণ (NLP) ক্ষমতাগুলিকে একীভূত করতে পারেন।
আপনার চেক করার জন্য এখানে সম্পূর্ণ কোড ব্লক রয়েছে:
এই সংক্ষিপ্ত টিউটোরিয়ালটি অনুসরণ করে, আপনি পাইথনের সাথে একটি টেলিগ্রাম চ্যাটবট তৈরির মৌলিক বিষয়গুলি শিখেছেন।
আপনি আরও পরিশীলিত চ্যাটবট তৈরি করতে পারেন যা নির্দিষ্ট ব্যবহারের ক্ষেত্রে পূরণ করে এবং একটি মসৃণ সরবরাহ করে ব্যবহারকারীর অভিজ্ঞতা অতিরিক্ত তদন্ত এবং পরিবর্তন সহ।
উপসংহার
অবশেষে, একটি টেলিগ্রাম চ্যাটবট ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে এবং যোগাযোগ ত্বরান্বিত করার বিভিন্ন সুযোগ প্রদান করে।
আপনি গ্রাহক পরিষেবা স্বয়ংক্রিয় করতে পারেন, রিয়েল-টাইম তথ্য এবং আপডেটগুলি সরবরাহ করতে পারেন, উপযোগী সামগ্রী বিতরণ করতে পারেন, সমীক্ষা এবং পোল চালাতে পারেন, ডেটা পুনরুদ্ধারের জন্য বাহ্যিক APIগুলির সাথে ইন্টারফেস করতে পারেন, একটি টেলিগ্রাম চ্যাটবট দিয়ে ইন্টারেক্টিভ গেম বা কুইজ প্রদান করতে পারেন এবং আরও অনেক কিছু করতে পারেন৷
টেলিগ্রাম চ্যাটবটগুলির অভিযোজনযোগ্যতা সংস্থা এবং লোকেদের ব্যবহারকারীদের সাথে আরামদায়ক এবং ইন্টারঅ্যাক্টিভভাবে যোগাযোগ করতে এবং তাদের ডিজিটাল উপস্থিতি বাড়াতে সক্ষম করে।
নির্দেশিকা সমন্ধে মতামত দিন