নোডেজ এবং স্ট্যান্ডার্ড লাইব্রেরি সহ 10 মিনিটের মধ্যে একটি ব্যক্তিগত ফেসবুক ম্যাসেঞ্জার বট তৈরি করুন

এমন কোনও ব্যক্তিগত চ্যাটবট পাওয়া কি আশ্চর্যজনক হবে না যা আপনাকে সারাদিন শীতল জিনিস প্রেরণ করবে? আপনার বাড়ির ডিভাইসের স্থিতিতে আপডেট হতে পারে বা রেডডিট থেকে বুদ্ধিমান বিড়াল ছবি পাঠান?

আসুন এমন একটি তৈরি করুন যা আপনাকে আপনার পছন্দের সাব্রেডডিটগুলি থেকে শীর্ষ পোস্টগুলি প্রেরণ করবে। আপনি যা কিছু সামগ্রী প্রেরণ করতে চান তা দিয়ে আপনি অবশ্যই এটি প্রসারিত করতে পারেন।

বট আপনাকে নির্দিষ্ট করা সাবরেডিটগুলি থেকে শীর্ষ পোস্টগুলি প্রেরণ করবে

এই জন্য, আমাদের তিনটি জিনিস প্রয়োজন:

  1. ফেসবুক পৃষ্ঠা একটি ফেসবুক ম্যাসেঞ্জার বট একটি ফেসবুক পৃষ্ঠার সাথে যুক্ত। আপনাকে বিকাশকারী হিসাবে সাইন আপ করতে হবে এবং তারপরে একটি পৃষ্ঠা তৈরি করতে হবে।
  2. ডায়ালগফ্লো একটি গুগল সংস্থা ডায়ালগফ্লো এনএলপি (প্রাকৃতিক ভাষা প্রসেসিং) এ সহায়তা করে। এটি পরে যখন আপনাকে নির্দিষ্ট জিনিসগুলিতে প্রতিক্রিয়া জানাতে আপনার বট প্রসারিত করতে চান তখন সহায়তা করবে।
  3. স্ট্যান্ডার্ড লাইব্রেরিতে কোডটি কাটা রুটির পরে সবচেয়ে বড় জিনিস, স্ট্যান্ডার্ড লাইব্রেরিতে কোড আপনাকে মেঘে কোড চালাতে সহায়তা করে। এটি আমাদের অপারেশনের মস্তিষ্ক হবে।

এখন, শুরু করা যাক।

ফেসবুক পৃষ্ঠা সেটআপ করুন

বিকাশকারী.ফেসবুক.কম এ যান এবং আপনার ফেসবুক শংসাপত্রগুলির সাথে সাইন ইন করুন। আপনি একবার সাইন ইন হয়ে গেলে, শুরু করুন এ ক্লিক করুন এবং একটি নতুন অ্যাপ যুক্ত করার নির্দেশাবলী অনুসরণ করুন।

এফবি বিকাশকারী পোর্টালে একটি নতুন অ্যাপ তৈরি করুন

আপনার অ্যাপ্লিকেশন একটি নাম দিন। এটি সেই নামটি থেকে আপনি আপনার বিজ্ঞপ্তিগুলি গ্রহণ করবেন। এটি দার্ট ভাদারের মতো কিছু সুন্দর করুন।

তারপরে বাম পাশের বার মেনুতে ড্যাশবোর্ড ট্যাবে নেভিগেট করুন। ম্যাসেঞ্জার খুঁজতে নীচে স্ক্রোল করুন এবং সেট আপ নির্বাচন করুন। আপনি আপনার ম্যাসেঞ্জার ইন্টিগ্রেশন যুক্ত করার আগে আপনাকে একটি ফেসবুক পৃষ্ঠা তৈরি করতে হবে।

ড্যাশবোর্ড ট্যাবে ম্যাসেঞ্জার কার্ডে সেট আপ নির্বাচন করুন এবং তারপরে একটি নতুন পৃষ্ঠা তৈরি করুন

এটি আপনাকে ফেসবুকে নিয়ে যাবে। একটি সম্প্রদায় বা পাবলিক ফিগার পৃষ্ঠা তৈরি করার জন্য নির্দেশাবলী অনুসরণ করুন।

একটি সম্প্রদায় বা পাবলিক ফিগার ফেসবুক পৃষ্ঠা তৈরি করুন

আপনার পৃষ্ঠাটি তৈরি হয়ে গেলে, এফবি বিকাশকারী পোর্টালে ফিরে যান এবং পৃষ্ঠাটি রিফ্রেশ করুন। আপনার এখন ড্রপডাউনতে তালিকাবদ্ধ আপনার পৃষ্ঠাটি দেখতে হবে একটি পৃষ্ঠা নির্বাচন করুন।

পৃষ্ঠাটি রিফ্রেশ করুন এবং তারপরে একটি টোকেন তৈরি করতে ড্রপডাউন থেকে আপনার ফেসবুক পৃষ্ঠার নামটি চয়ন করুন

এখন আসুন ডায়ালগফ্লো সেটআপ করা যাক। কনসোল করতে যান এ ক্লিক করুন এবং আপনার Google শংসাপত্রগুলির সাথে সাইন ইন করুন।

ডায়ালগফ্লো চ্যাট কথোপকথন বুঝতে প্রাকৃতিক ভাষা প্রসেসিং ব্যবহার করে

ক্রিয়েট এজেন্টে ক্লিক করুন এবং বিশদটি পূরণ করুন। আপনার এজেন্ট একটি নাম দিন। এটি আপনার ফেসবুক পৃষ্ঠা হিসাবে একই নাম হতে পারে।

আপনার এজেন্টকে একটি নাম দিন এবং সঠিক সময় অঞ্চলটি চয়ন করুন

যখন আপনার এজেন্ট তৈরি হবে, এটি স্বয়ংক্রিয়ভাবে দুটি উদ্দীপনা যুক্ত করবে। এটি সম্পাদনা করতে ডিফল্ট ওয়েলকাম ইন্টেন্টে ক্লিক করুন।

আপনি চাইলে আরও অভিপ্রায় যুক্ত করতে পারেন।

ইভেন্ট বিভাগে ইভেন্টটি FACEBOOK_WELCOME যুক্ত করুন। এটি যখন প্রথমবারের মতো বটের সাথে ইন্টারঅ্যাক্ট করে তখন এটি আপনার বটটিকে ব্যবহারকারীকে সনাক্ত করতে সক্ষম করে।

ইভেন্টগুলিতে ফেসবুক ওয়েলকাম যুক্ত করুন

পৃষ্ঠাটি নীচে স্ক্রোল করুন এবং ট্র্যাশ আইকনটি ক্লিক করে ডিফল্ট প্রতিক্রিয়াগুলি মুছুন, কারণ আমরা আমাদের কোড থেকে ব্যবহারকারীকে প্রতিক্রিয়া জানাব।

ডিফল্ট প্রতিক্রিয়াগুলি মুছতে ট্র্যাশ আইকনে ক্লিক করুন

আরও নিচে স্ক্রোল করুন এবং পূর্ণতা সক্ষম করুন। এটি নিশ্চিত করে যে সমস্ত অনুরোধগুলি স্ট্যান্ডার্ড লাইব্রেরিতে কোডে আমাদের চ্যাটবট ফাংশনটির মাধ্যমে স্থান পেয়েছে।

আপনার ওয়েবহুকটিতে বার্তা গ্রহণের জন্য পূর্ণতা সক্ষম করুন

এর পরে, আমাদের ফেসবুক ম্যাসেঞ্জারকে ডায়ালগফ্লোতে সংযুক্ত করতে হবে। ইন্টিগ্রেশন ক্লিক করুন।

সংহতকরণ এজেন্টকে ফেসবুক ম্যাসেঞ্জার সহ বিভিন্ন বিবিধ পরিষেবাদির সাথে কাজ করার অনুমতি দেয়

ম্যাসেঞ্জার ইন্টিগ্রেশন চালু করুন। এটি একটি মডেল উইন্ডো খুলবে। আপনাকে এখানে দুটি জিনিস প্রবেশ করতে হবে। প্রথমটি যাচাই করা টোকেন যা কোনও পাঠ্য হতে পারে এবং দ্বিতীয়টি পৃষ্ঠা অ্যাক্সেস টোকন।

ফেসবুক বিকাশকারী পোর্টালে স্যুইচ করুন এবং পৃষ্ঠা অ্যাক্সেস টোকন অনুলিপি করুন।

একটি পৃষ্ঠা অ্যাক্সেস টোকেন তৈরি করতে ড্রপডাউন থেকে আপনার পৃষ্ঠার নামটি চয়ন করুন

ডায়ালগফ্লো মডেল উইন্ডোতে পৃষ্ঠা অ্যাক্সেস টোকন আটকান এবং আপনার যাচাই টোকেন প্রবেশ করান। সংহতকরণ শুরু করতে START বাটনে ক্লিক করুন। কলব্যাক ইউআরএল অনুলিপি করতে এখন ক্লিপবোর্ড আইকনে ক্লিক করুন।

কলব্যাক ইউআরএল অনুলিপি করতে ক্লিপবোর্ড আইকনে ক্লিক করুন

এখন ফেসবুক বিকাশকারী পোর্টালে স্যুইচ করুন। ওয়েবহুকস ইন্টিগ্রেশন সেটআপ করার সময় এসেছে। টোকেন জেনারেশন বিভাগের নীচে পাওয়া সেটআপ ওয়েব হুকগুলি নির্বাচন করুন। কলব্যাক ইউআরএল ফিল্ডে আপনি অনুলিপি করা ইউআরএল আটকান এবং আপনি আগের পদক্ষেপে নির্দিষ্ট করে দিয়েছিলেন আপনার যাচাই টোকেন প্রবেশ করুন। সমস্ত সাবস্ক্রিপশন ক্ষেত্রগুলি টিক দিন।

সবগুলি প্রয়োজন হয় না, তবে ডায়ালগফ্লো অপ্রয়োজনীয়গুলির যত্ন নেবে এবং আপনাকে কেবল প্রাসঙ্গিক প্রেরণ করবে

যাচাই করুন এবং সংরক্ষণ করুন এ ক্লিক করুন এবং যদি আপনি সবকিছু ঠিকঠাকভাবে সেটআপ করেন তবে আপনার সম্পূর্ণর সাথে একটি সবুজ রঙের টিক দেখা উচিত। এখন ড্রপডাউন থেকে আপনার পৃষ্ঠার নাম নির্বাচন করুন এবং সাবস্ক্রাইব ক্লিক করুন।

ড্রপডাউন থেকে আপনার পৃষ্ঠার নামটি চয়ন করুন এবং তারপরে আপনার পৃষ্ঠায় সাবস্ক্রাইব করতে সাবস্ক্রাইব ক্লিক করুন

আরও কয়েকটি জিনিস রয়েছে যা আপনাকে সেটআপ সম্পূর্ণ করতে হবে। সেটিংস> বেসিক এ যান এবং একটি গোপনীয়তা নীতি URL যুক্ত করুন এবং আপনার অ্যাপ্লিকেশনের জন্য একটি বিভাগ চয়ন করুন। গোপনীয়তা নীতি URL টি যে কোনও বৈধ URL হতে পারে।

আপনি নীচের স্ট্যান্ডার্ড লাইব্রেরি বিভাগে কোডে উল্লিখিত কোড অনুসারে গোপনীয়তা নীতিও ব্যবহার করতে পারেন
গোপনীয়তা URL লিখুন এবং আপনার পৃষ্ঠার জন্য একটি বিভাগ চয়ন করুন

পরিবর্তনগুলি সংরক্ষণ করুন এবং স্থিতি বোতাম টগল করুন আপনার অ্যাপ্লিকেশনটিকে লাইভ করতে।

আইকনটি লাইভ হিসাবে স্থিতি প্রদর্শন করবে। আপনি ভাবতে প্ররোচিত হতে পারেন যে এর অর্থ পুরো বিশ্ব আপনার অ্যাপটি দেখতে এবং এটির সাথে ইন্টারঅ্যাক্ট করতে পারে। নাঃ।

আপনার অ্যাপ্লিকেশন লাইভ

স্ট্যান্ডার্ড লাইব্রেরি সেটআপের কোড

আমাদের কোড এখানেই বাস করে যা সমস্ত যোগাযোগ সক্ষম করে enable আমরা যখন ফেসবুকে আমাদের বটকে একটি বার্তা পাঠাই, এটি প্রথমে ডায়ালগফ্লোতে যাবে। ডায়ালগফ্লো এটিকে ডান অভিপ্রায় নিয়ে যাবে এবং তারপরে এটিকে আমাদের ফাংশনে - এই ফাংশনে ফরোয়ার্ড করবে।

সম্প্রদায় এপিআই উত্সগুলিতে প্রথমে fb-ম্যাসেঞ্জার-বট অনুসন্ধান করুন। নতুন এপিআই তৈরি করুন ক্লিক করুন।

একবার তৈরি হয়ে গেলে আপনি ফাংশন ফোল্ডারে তিনটি ফাইল দেখতে পাবেন।

  1. __main __। js মূল ফাংশনটি রেডডিট পোস্টগুলি নিয়ে আসে এবং তাদের ব্যবহারকারীদের কাছে প্রেরণ করে। সাবরেডডিটগুলি কাস্টমাইজ করতে ফাংশনের শীর্ষে মাল্টি অবজেক্টটি সংশোধন করুন।
  2. webhook.js এই ফাংশনটি ডায়ালগফ্লো থেকে সমস্ত ওয়েব হুক অনুরোধগুলি পরিচালনা করবে। আপনি যদি বটের কার্যকারিতা প্রসারিত করতে চান তবে এখানে কাস্টম উদ্দেশ্যগুলি যুক্ত করবেন।
  3. गोपनीयता.js আপনি কি জানতেন স্ট্যান্ডার্ড লাইব্রেরির ফাংশনগুলির কোড HTML ফাইলগুলি ফিরিয়ে দিতে পারে? এটি একটি গোপনীয়তা ফাইল যা আপনি এফবি বিকাশকারী পোর্টালে ব্যবহার করতে পারেন। ইউআরএল https://username.lib.id/fb-mes यात्रा[email protected]/privacy এর মতো কিছু দেখতে পাবেন। এই নথির নীচে আপনার নিজের ইমেল যুক্ত করা উচিত।

এখন, env.json ফাইলে নেভিগেট করুন এবং আপনার স্ট্যান্ডার্ড লাইব্রেরি টোকেন এবং ফেসবুক পৃষ্ঠা অ্যাক্সেস টোকেন দিয়ে পরিবেশগুলি তৈরি করুন।

আপনার স্ট্যান্ডার্ড লাইব্রেরি টোকন পুনরুদ্ধার করতে, কার্সারটি হলুদ উদ্ধৃতি এবং ডান ক্লিকের মধ্যে রাখুন। ড্রপ-ডাউন মেনু থেকে আপনার স্ট্যান্ডার্ড লাইব্রেরি টোকেন নির্বাচন করুন এবং ভেরিয়েবলটি স্বয়ংক্রিয়ভাবে পপুলেশন হওয়া উচিত।
আপনার env.json ফাইলে আপনার FB অ্যাক্সেস টোকেন এবং স্ট্যান্ডার্ড লাইব্রেরি টোকেন প্রবেশ করুন

আপনি একবার env.json ফাইলটি সংরক্ষণ করার পরে রান ক্লিক করুন।

পরিষেবাটি মোতায়েন করতে রান ক্লিক করুন
মনে রাখবেন যে আপনি যখনই কোনও কোড পরিবর্তন করেন, নতুন কোডটি মোতায়েনের জন্য আপনাকে সংরক্ষণ এবং তারপরে এটি চালানো দরকার।

একবার মোতায়েন হয়ে গেলে, প্রদর্শিত এন্ডিপয়েন্টের URL টি অনুলিপি করুন। এটি আপনার ওয়েবহুকের শেষ পয়েন্ট।

এখন আসুন ডায়ালগফ্লো সেটআপ শেষ করি। ডায়ালগফ্লোতে স্যুইচ করুন এবং পরিপূর্ণতায় ক্লিক করুন এবং ওয়েবহুক চালু করুন।

ওয়েবহুক সক্ষম করুন এবং URL যুক্ত করুন

অনুলিপিটিযুক্ত ইউআরএলকে / ওয়েবহুক / দিয়ে যুক্ত করুন এবং পৃষ্ঠার নীচে সংরক্ষণ করুন এ ক্লিক করুন। আপনার ওয়েবহুক URL টি https://username.lib.id/fb-mes यात्रा[email protected]/webhook/ এর মতো দেখতে হবে

আপনার বেস ইউআরএল / ওয়েবহুক / যুক্ত করুন

আমরা প্রায় সম্পন্ন। আমাদের এখনই যা করা দরকার তা হ'ল ফেসবুক পৃষ্ঠায় আমাদের বটকে সক্ষম করা। আপনার ফেসবুক পৃষ্ঠায় যান এবং অ্যাড একটি বোতাম ক্লিক করুন। বার্তা প্রেরণ করুন, বিশদটি সম্পূর্ণ করুন এবং সংরক্ষণ করুন Choose

আপনার ফেসবুক পৃষ্ঠায় একটি বার্তা প্রেরণ বাটন যুক্ত করুন

এখন আপনি বার্তা প্রেরণ বোতামের উপরে নেমে গেলে, একটি ড্রপডাউন প্রদর্শিত হবে। টেস্ট বোতামটি ক্লিক করুন।

আপনার বট পরীক্ষা করার জন্য টেস্ট বোতামে ক্লিক করুন

এটি একটি শুরু করুন বোতামের সাথে চ্যাট খুলবে। এটিতে ক্লিক করুন এবং আপনি যদি সবকিছু সঠিকভাবে সেট আপ করেন তবে আপনাকে "ওহু!" দিয়ে স্বাগত জানানো হবে। স্বাগতম {নাম} আপনাকে ডাটাবেসে যুক্ত করা হয়েছে। ”

এর অর্থ আপনি স্ট্যান্ডার্ড লাইব্রেরি স্থানীয় স্টোরেজ কোডে কোডটিতে আপনার কার্যক্রমে ব্যবহারকারী হিসাবে যুক্ত হয়েছেন।

আপনি যদি আবার আপনার বটকে "হাই" বার্তা দেন তবে এটি "হাই-নাম}" দিয়ে উত্তর দিবে, আপনি ইতিমধ্যে ডাটাবেসে যুক্ত হয়ে গেছেন।

এখন সেটআপ কাজগুলি।

স্ট্যান্ডার্ড লাইব্রেরিতে কোড অন টাস্ক

স্ট্যান্ডার্ড লাইব্রেরিতে কোডের দুর্দান্ত বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল টাস্কগুলি। কার্যগুলি সেট আপ করা আপনার কোডটিকে একটি নির্দিষ্ট সময়সূচীতে স্বয়ংক্রিয়ভাবে চালিত করে।

তফসিলটিতে চালানোর জন্য আপনার কোড সেট আপ করতে টাস্কগুলিতে ক্লিক করুন
আমি বর্তমানে দিনে চারটি বিজ্ঞপ্তির জন্য ফাংশনটি সেটআপ করেছি। আপনি যা পছন্দ করুন এটিকে এটি পরিবর্তন করতে পারেন। মনে রাখবেন যে আপনাকে ফাংশনের শীর্ষে সর্বাধিক_নোটফিকেশন ভেরিয়েবল পরিবর্তন করতে হবে এবং ক্রোন স্পেসিফিকেশনে একই সংখ্যার পুনরাবৃত্তযোগ্য কার্যগুলি যুক্ত করতে হবে।

কার্য উইন্ডোতে, আপনার বট ফাংশনটিতে একটি শিডিউল যুক্ত করতে বেছে নিন।

কোনও কার্য শিডিউল যুক্ত করতে আপনার ফাংশনটি চয়ন করুন

আপনি শিডিয়ুল ড্রপডাউন ব্যবহার করে টাস্ক শিডিউল সেটআপ করতে পারেন। তবে আমরা আরও কিছু নিয়ন্ত্রণ চাই, সুতরাং আসুন উন্নত (ক্রোন) ব্যবহার করি।

টাস্ক শিডিয়ুলের জন্য ক্রোন এক্সপ্রেশন ব্যবহার করতে অ্যাডভান্সড (ক্রোন) এ ক্লিক করুন

ক্রোন এক্সপ্রেশন বুঝতে খুব বিভ্রান্ত হতে পারে। এক্সপ্রেশনটি 5 টি মান নেয় - * * * * *। প্রথমটি হ'ল মিনিটের মান এবং দ্বিতীয়টি হল ঘন্টাগুলির মান।

সুতরাং আপনি যদি 5,8,11,15 * * * প্রবেশ করেন তবে এটি প্রতিদিনের পুনরাবৃত্তি, 05:30, 08:30, 11:30 এবং 15:30 এ চালিত 4 টি কার্যগুলিতে অনুবাদ করে। সময়গুলি ইউটিসি-তে রয়েছে, সুতরাং আপনাকে সঠিক স্থানীয় সময়ের জন্য আপনার টাইমজোন অফসেট যুক্ত বা বিয়োগ করতে হবে।

যেহেতু আমি ভারতে থাকি এবং আমার টাইমজোন অফসেট +05: 30 হয়, এই সময়সূচী স্থানীয় সময় 11:00, 14:00, 17:00 এবং 21:00 এ চলবে।

ক্রোন এক্সপ্রেশনটি বৈধ হলে পরবর্তী তিনটি বারের নীচে এটি প্রদর্শিত হবে

শিডিউল টাস্ক এ ক্লিক করুন এবং আপনার কাজ শেষ হয়ে গেছে। আপনার এখন আপনার ম্যাসেঞ্জারে নির্ধারিত সময়ে বিজ্ঞপ্তিগুলি পাওয়া উচিত।

আপনি যদি কার্যগুলির সময়সূচীটি পরীক্ষা করতে চান তবে প্রতি মিনিটে একবার চয়ন করুন। আপনি সঠিক বার্তাগুলি পেয়ে গেলে এটি বন্ধ করুন এবং উপরোক্ত ক্রোন এক্সপ্রেশন বা সময়সূচিটি কাস্টমাইজ করার জন্য অনুরূপ কিছু ব্যবহার করুন।

অভিনন্দন! আপনার এখন ব্যক্তিগত চ্যাটবট আছে। চ্যাটবোটের সাথে আপনি কী কী আকর্ষণীয় কাজ করতে পারেন সে সম্পর্কে আমি আগামী মাসে আরও টিউটোরিয়াল যুক্ত করব।

আপনি যদি আপনার ব্যক্তিগতকৃত রেডিও স্টেশনগুলির সাথে একটি আলেক্সা দক্ষতা তৈরি করতে চান তবে একটি আলেক্সা রেডিও দক্ষতা তৈরি করুন Check

আরো দেখুন

টিকটোক কীভাবে বাচ্চাদের আন্তর্জাতিকতায় প্রভাব ফেলেছে?কেউ যদি আমাকে হোয়াটসঅ্যাপ প্রেরণ করে তবে কি আমি ডেটা হারাব?যদি সে আমাকে স্ন্যাপচ্যাটে ব্লক করে তবে ইনস্টাগ্রাম এবং এফবি ম্যাসেঞ্জারে না থাকে তার অর্থ কী?আমার বাবা-মা আমাকে ইনস্টাগ্রাম নিতে দিয়েছিল তবে স্ন্যাপচ্যাটের বিপক্ষে। গ্রীষ্মের সময় আমি 3 সপ্তাহের ট্রিপে যাচ্ছি, স্ন্যাপচ্যাট পেতে কীভাবে আমি এটি ব্যবহার করতে পারি?ফেসবুক ম্যাসেঞ্জার বার্তা এনক্রিপ্ট করা হয়?অন্য কারও ভিডিও যদি ব্যক্তিগতভাবে আপনার ক্ষতি করে তবে আপনি কীভাবে ইনস্টাগ্রামে মুছতে পারবেন?আমি যদি অন্য কারও ইউটিউব ভিডিওটিকে আমার হোয়াটসঅ্যাপের স্থিতি হিসাবে রাখি তবে কি কোনও আইনি পরিণতি হবে?আমার ফোনটি নষ্ট হয়ে গেছে এবং আমার ইনস্টাগ্রাম অ্যাকাউন্টটি অন্য ফোনে লাগানো দরকার আমি কীভাবে এটি পুরানো ফোন থেকে আনইনস্টল করব?