ফেসবুক মেসেঞ্জার বট তৈরি করতে, মেসেঞ্জার বটের জন্য ফ্লো বিল্ডার রয়েছে, একটি মেসেঞ্জার বট অ্যাড-অন, একটি ভিজ্যুয়াল ড্র্যাগ এবং ড্রপ চ্যাটবট সম্পাদক। ফ্লো বিল্ডারের সাহায্যে, আপনি খুব সহজেই ফেসবুক মেসেঞ্জার বট তৈরি করতে পারেন উপাদানগুলি ড্র্যাগ এবং ড্রপ করে, উপাদানগুলিতে ডেটা যোগ করে এবং উপাদানগুলিকে একে অপরের সাথে সংযুক্ত করে।
সম্প্রতি, মেসেঞ্জার বট ফ্লো বিল্ডারে একটি নতুন উপাদান উপস্থাপন করা হয়েছে, যা শর্ত নামে পরিচিত। শর্ত উপাদানের সাহায্যে, আপনি একটি শর্ত এবং নিয়ম ভিত্তিক মেসেঞ্জার বট তৈরি করতে পারেন যা মানুষের সাথে বুদ্ধিমত্তার সাথে কথা বলতে পারে। উদাহরণস্বরূপ, যদি ব্যবহারকারী পুরুষ হয়, তাহলে বট তাকে মিস্টার বলে ডাকবে। অন্যদিকে, যদি ব্যবহারকারী মহিলা হয়, তাহলে বট তাকে মিস/মিসেস বলে ডাকবে। এবং যদি সিস্টেম ইতিমধ্যেই একটি নির্দিষ্ট ব্যবহারকারীর ইমেল নম্বর থাকে, তাহলে বট ব্যবহারকারীকে জানাবে যে সিস্টেম ইতিমধ্যেই ইমেল নম্বরটি রয়েছে। বিপরীতভাবে, যদি সিস্টেমের কাছে একটি নির্দিষ্ট ব্যবহারকারীর ইমেল নম্বর না থাকে, তাহলে বট ব্যবহারকারীর কাছ থেকে ইমেল নম্বরটি চাইবে।
এই নিবন্ধে, আমি আপনাকে দেখাবো কিভাবে ফ্লো বিল্ডারে শর্ত এবং নিয়ম ভিত্তিক মেসেঞ্জার বট তৈরি করতে হয়।
একটি শর্ত এবং নিয়ম ভিত্তিক মেসেঞ্জার বট তৈরি করতে, আপনাকে একটি উপাদান ব্যবহার করতে হবে যা শর্ত নামে পরিচিত যা শর্তাধীন কথোপকথনের প্রবেশদ্বার হিসাবে কাজ করবে।
চলুন দেখি কিভাবে শর্ত এবং নিয়ম ভিত্তিক মেসেঞ্জার বট তৈরি করতে হয়।
প্রথমে, ভিজ্যুয়াল ফ্লো বিল্ডারের সম্পাদকটিতে যান। এখন সম্পাদকটিতে ট্রিগার উপাদানটি যোগ করুন। এর পরে, ডাবল ক্লিক করে ট্রিগার উপাদানে ডেটা যোগ করুন। সঙ্গে সঙ্গে, সম্পাদকটির বাম পাশে একটি ফর্ম ক্ষেত্র প্রদর্শিত হবে। এখন আমরা যে বটটি তৈরি করতে যাচ্ছি তার জন্য কীওয়ার্ড হিসাবে 'শর্ত' লিখুন। এখন ওকে বোতামে ক্লিক করুন। যদি একজন ব্যবহারকারী মেসেঞ্জারে 'শর্ত' লেখে, তবে বটটি শুরু হবে।
এখন ট্রিগার উপাদানটি স্টার্ট বট ফ্লোর সাথে সংযুক্ত করুন। এখন স্টার্ট বট ফ্লোরে ডাবল ক্লিক করুন এবং সম্পাদকটির বাম পাশে একটি ফর্ম ক্ষেত্র প্রদর্শিত হবে। শিরোনাম ক্ষেত্রের জন্য বটটির একটি শিরোনাম দিন। উদাহরণস্বরূপ, আমি শিরোনাম ক্ষেত্রে 'শর্ত ডেমো' লিখি। অন্যান্য ক্ষেত্রগুলি ঐচ্ছিক। আপনি সেগুলি খালি রাখতে পারেন। এখন ওকে বোতামে ক্লিক করুন।
এখন শর্ত উপাদানটি টেনে নিয়ে এসে যোগ করুন এবং এটি স্টার্ট বট ফ্লোরের সাথে সংযুক্ত করুন। এখন শর্ত উপাদানে ডাবল ক্লিক করুন। সঙ্গে সঙ্গে, সম্পাদকটির বাম পাশে একটি ফর্ম ক্ষেত্র প্রদর্শিত হবে। ফর্ম ক্ষেত্রের উপরে, আপনি দুটি রেডিও বোতাম দেখতে পাবেন– সব মেলানো এবং যেকোনো মেলানো। এবং আপনাকে সব মেলানো বা যেকোনো মেলানো নির্বাচন করতে হবে। লক্ষ্য করুন যে যদি আপনি সব মেলানো নির্বাচন করেন, তবে সমস্ত শর্ত সত্য হতে হবে এক্সপ্রেশনটি মূল্যায়ন করার জন্য। অন্যদিকে, যদি আপনি যেকোনো মেলানো নির্বাচন করেন, তবে এক্সপ্রেশনটি মূল্যায়ন করার জন্য অন্তত একটি শর্ত সত্য হতে হবে।
যেহেতু আমরা শুধুমাত্র একটি শর্ত কনফিগার করব, আপনি যেকোনো একটি নির্বাচন করতে পারেন।
এরপর আপনি সিস্টেম ফিল্ড এবং কাস্টম ফিল্ড দেখতে পাবেন। সিস্টেম ফিল্ড এবং কাস্টম ফিল্ড উভয়ই শর্ত কনফিগার করার জন্য প্রাথমিক ফিল্ড ধারণ করে। অবশ্যই, সিস্টেম ফিল্ড এবং কাস্টম ফিল্ডের পাশে প্লাস চিহ্নে ক্লিক করে আপনি তাদের উপর শর্ত কনফিগার করার জন্য আরও ফিল্ড যোগ করতে পারেন। অবশ্যই, আপনি রিমুভ বোতামে ক্লিক করে অতিরিক্ত শর্তটি মুছে ফেলতে পারেন।
চলুন একটি শর্ত সেট করি যা পরীক্ষা করবে ব্যবহারকারী পুরুষ নাকি মহিলা এবং সেই অনুযায়ী বার্তা পাঠাবে:
ভেরিয়েবল ফিল্ডে ক্লিক করুন এবং বিভিন্ন ভেরিয়েবলের একটি ড্রপ-ডাউন মেনু প্রদর্শিত হবে। এখন আপনাকে একটি ভেরিয়েবল নির্বাচন করতে হবে। একইভাবে, আপনাকে অপারেটর ফিল্ড থেকে একটি অপারেটর এবং ভ্যালু ফিল্ড থেকে একটি মান নির্বাচন করতে হবে।
আমি ভেরিয়েবল হিসেবে লিঙ্গ নির্বাচন করি, এবং অপারেটর হিসেবে সমান(=) এবং মান হিসেবে পুরুষ নির্বাচন করি। এখন আমি শর্ত উপাদানে ডেটা সন্নিবেশ করতে ওকে বোতামে ক্লিক করি।
শর্ত উপাদানে, আপনি দুটি সকেট দেখতে পাবেন - সত্য এবং মিথ্যা। যদি শর্তটি সত্য হিসাবে মূল্যায়িত হয়, তবে সত্য সকেটে সংযুক্ত বার্তাটি পাঠানো হবে। বিপরীতে, যদি শর্তটি মিথ্যা হিসাবে মূল্যায়িত হয়, তবে মিথ্যা সকেটে সংযুক্ত বার্তাটি পাঠানো হবে।
ভাল, এখন একটি টেক্সট উপাদান যোগ করুন এবং এটিকে সত্য নামে পরিচিত সকেটে সংযুক্ত করুন। তারপর একটি বার্তা লিখুন যা ব্যবহারকারীকে মিঃ হিসেবে সম্বোধন করবে, যা পুরুষ ব্যবহারকারীদের পাঠানো হবে।
একইভাবে, আরেকটি টেক্সট উপাদান যোগ করুন এবং এটিকে মিথ্যা সকেটে সংযুক্ত করুন এবং একটি বার্তা লিখুন, যা ব্যবহারকারীকে মিস/মিসেস হিসেবে সম্বোধন করবে, যা মহিলা ব্যবহারকারীদের পাঠানো হবে।
এখন একটি বোতাম উপাদান যোগ করুন এবং এটি উভয় টেক্সট উপাদানের সাথে সংযুক্ত করুন। ঠিক আছে, একটি বোতাম টেক্সট লিখুন এবং বোতাম প্রকার হিসেবে নতুন পোস্টব্যাক নির্বাচন করুন এবং ওকে বোতামে ক্লিক করুন। সঙ্গে সঙ্গে, বোতাম উপাদানের সাথে সংযুক্ত একটি নতুন পোস্টব্যাক উপাদান প্রদর্শিত হবে। এখন নতুন পোস্টব্যাকের জন্য একটি শিরোনাম দিন।
এখন আমি আরেকটি শর্ত সেট করব যাতে দেখা যায় যে সিস্টেমের কাছে ব্যবহারকারীর ইমেল ঠিকানা আছে কিনা। যদি সিস্টেমের কাছে একটি ব্যবহারকারীর ইমেল ঠিকানা থাকে, তবে বট ব্যবহারকারীকে জানাবে যে আপডেট করা তথ্য ইমেল ঠিকানায় পাঠানো হবে। অন্যদিকে, যদি সিস্টেমের কাছে একটি নির্দিষ্ট ব্যবহারকারীর ইমেল ঠিকানা না থাকে, তবে বট ব্যবহারকারীর কাছ থেকে ইমেল ঠিকানা চাইবে।
চলুন একটি শর্ত সেট করি যাতে দেখা যায় যে সিস্টেমের কাছে একটি নির্দিষ্ট ব্যবহারকারীর ইমেল ঠিকানা আছে কিনা এবং সেই অনুযায়ী বার্তা পাঠানো হয়:
শর্ত উপাদান যোগ করুন এবং এটি নতুন পোস্টব্যাক উপাদানের সাথে সংযুক্ত করুন। এর পরে, একটি শর্ত কনফিগার করার জন্য শর্ত উপাদানে ক্লিক করুন। আপনি যদি একটি শর্ত কনফিগার করেন তবে এটি গুরুত্বপূর্ণ নয় যে আপনি সব মেল বা যেকোনো মেল নির্বাচন করেন।
আগের মতো, ভেরিয়েবল হিসেবে ইমেল নির্বাচন করুন এবং অপারেটর হিসেবে মান আছে নির্বাচন করুন। এবং ওকে বোতামে ক্লিক করুন। এটাই সব। শর্ত সেট করা হয়েছে।
এখন দুটি টেক্সট উপাদান যোগ করুন এবং সেগুলি শর্ত উপাদানের সত্য এবং মিথ্যা সকেটের সাথে সংযুক্ত করুন। এখন সত্য উপাদানের সাথে সংযুক্ত টেক্সট উপাদানে ক্লিক করুন এবং ব্যবহারকারীকে জানাতে একটি টেক্সট বার্তা লিখুন যে আপডেট করা তথ্য ব্যবহারকারীর কাছে ইমেল করা হবে।
এরপর অন্য টেক্সট উপাদানে ক্লিক করুন যা মিথ্যা সকেটের সাথে সংযুক্ত এবং ব্যবহারকারীকে জানাতে একটি বার্তা লিখুন যে সিস্টেমের ইমেল ঠিকানা নেই এবং ব্যবহারকারীকে দ্রুত উত্তর বোতামে ক্লিক করতে বলুন যাতে ইমেল ঠিকানা পাঠানো যায়।
যদি শর্তটি সত্য হয়ে যায়, তবে সত্য সকেটের সাথে সংযুক্ত টেক্সট বার্তাটি পাঠানো হবে। অন্যদিকে, যদি শর্তটি মিথ্যা হয়ে যায়, তবে মিথ্যা সকেটের সাথে সংযুক্ত টেক্সট বার্তাটি পাঠানো হবে। অর্থাৎ, যদি সিস্টেমের কাছে একটি নির্দিষ্ট ব্যবহারকারীর ইমেল ঠিকানা থাকে, তবে বটটি ব্যবহারকারীকে জানাবে যে আপডেট করা তথ্য পাঠানো হবে। এবং যদি সিস্টেমের কাছে একটি ব্যবহারকারীর ইমেল ঠিকানা না থাকে, তবে বটটি ব্যবহারকারীর ইমেল ঠিকানা চাইবে।
এখন একটি দ্রুত উত্তর বোতাম যোগ করুন এবং এটি মিথ্যা সকেটের সাথে সংযুক্ত টেক্সট উপাদানের সাথে সংযুক্ত করুন। দ্রুত উত্তর উপাদানে ডাবল ক্লিক করুন, দ্রুত উত্তর প্রকার হিসেবে ইমেল নির্বাচন করুন এবং ঠিক আছে বোতামে ক্লিক করুন। উত্তর বোতামের মাধ্যমে, বটটি ব্যবহারকারীর কাছ থেকে ইমেল ঠিকানা সংগ্রহ করবে।
এখন সংরক্ষণ বোতামে ক্লিক করুন অথবা কীবোর্ডে Ctrl + s চাপুন আপনার বটটি সংরক্ষণ করতে।
যদি সবকিছু ঠিক থাকে, তবে বটটি অনুযায়ী কাজ করবে। অর্থাৎ, যদি ব্যবহারকারী পুরুষ হয়, তবে বটটি তাকে মিস্টার বলে সম্বোধন করবে এবং যদি ব্যবহারকারী মহিলা হয়, তবে বটটি তাকে মিসেস/মিস বলে সম্বোধন করবে। তাছাড়া, যদি সিস্টেমের কাছে একটি ব্যবহারকারীর ইমেল ঠিকানা থাকে, তবে বটটি ব্যবহারকারীকে জানাবে যে আপডেট করা তথ্য ব্যবহারকারীর কাছে ইমেল করা হবে এবং যদি সিস্টেমের কাছে একটি নির্দিষ্ট ব্যবহারকারীর ইমেল ঠিকানা না থাকে, তবে বটটি ব্যবহারকারীর ইমেল ঠিকানা চাইবে।
এখন দেখা যাক বটটি কীভাবে কাজ করে:
আমি মেসেঞ্জারে শর্ত লিখি। বার্তাটি আমাদের তৈরি করা শর্ত-ভিত্তিক বটের কীওয়ার্ডের সাথে মিলে যায় এবং বটের প্রথম শর্ত শুরু হয়। শর্তটি পরীক্ষা করে আমি পুরুষ নাকি মহিলা। এটি খুঁজে পায় যে আমি পুরুষ এবং আমাকে মিস্টার হিসেবে সম্বোধন করে একটি টেক্সট বার্তা পাঠায়। এর পরে আমি হ্যাঁ বোতামে ক্লিক করি, এবং দ্বিতীয় শর্ত শুরু হয়। এটি পরীক্ষা করে যে সিস্টেমের কাছে আমার ইমেল ঠিকানা আছে কিনা এবং খুঁজে পায় যে সিস্টেমের কাছে আমার ইমেল ঠিকানা নেই। তাই এটি আমার ইমেল নম্বর জানতে চায়।




