আসুন একটি ফেসবুক ম্যাসেঞ্জার চ্যাটবোট তৈরি করুন

পূর্বশর্ত

এই টিউটোরিয়ালটি অনুসরণ করতে এবং আপনার ম্যাসেঞ্জার বটটি সেট আপ করতে আপনার এখানে যা দরকার:

  1. node.js
  2. এনপিএম (নোড প্যাকেজ ম্যানেজার)
  3. হিরোকু টুলবেল্ট
  4. git
  5. একটি ফেসবুক পাতা

নোড.জেএস ইনস্টল করুন

নোড.জেএস কি?

একদিন, রায়ান ডাহল নামে এক লোক ছিল যার ভি 8 জাভাস্ক্রিপ্ট ইঞ্জিন নেওয়ার উজ্জ্বল ধারণা ছিল, এটি ক্রোম ব্রাউজারে পাওয়া যায় এবং এটি ব্রাউজারের বাইরে ব্যবহার করে। তিনি নোড.জেএস প্ল্যাটফর্ম তৈরি করেছেন! এটি জাভাস্ক্রিপ্ট কোড সার্ভার-সাইড চালানোর জন্য একটি ওপেন সোর্স ডেভলপমেন্ট প্ল্যাটফর্ম। নোড অ্যাপ্লিকেশনগুলির বিকাশের জন্য দরকারী যা ব্রাউজার থেকে সার্ভারের একটি অবিচ্ছিন্ন সংযোগ প্রয়োজন এবং প্রায়শই রিয়েল-টাইম অ্যাপ্লিকেশন যেমন চ্যাট, নিউজ ফিড এবং ওয়েব পুশ বিজ্ঞপ্তিগুলির জন্য ব্যবহৃত হয়।

কীভাবে এটি ইনস্টল করবেন?

নোড.জেএস এখানে ডাউনলোড করুন: https://nodejs.org/en/download/

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

এনপিএম ইনস্টল করুন

এনপিএম কি?

আমরা যাকে "npm" বলি তা নোড জাভাস্ক্রিপ্ট প্ল্যাটফর্মের প্যাকেজ ম্যানেজার। এটি মডিউলগুলি স্থানে রাখে যাতে নোডগুলি তাদের সন্ধান করতে পারে এবং বুদ্ধিমানভাবে নির্ভরতা বিরোধগুলি পরিচালনা করে।

কীভাবে এটি ইনস্টল করবেন?

এনপিএম ওয়েবসাইট: https://www.npmjs.com/get-npm

এনপিএম নোড.জেএস দিয়ে বিতরণ করা হয় যার অর্থ আপনি যখন নোড.জেএস ডাউনলোড করেন, আপনি স্বয়ংক্রিয়ভাবে আপনার কম্পিউটারে এনপিএম ইনস্টল হয়ে যান। আপনার কমান্ড প্রম্পটে কেবল টাইপ করে আপনার মেশিনে এনপিএম সঠিকভাবে ইনস্টল করা আছে তা নিশ্চিত করুন: এনএমপি -v এনএমপি ইনস্টল করা থাকলে আপনি এর সংস্করণটি দেখতে পাবেন

হিরোকু টুলবেল্ট ইনস্টল করুন

হিরোকু কী?

হিরোকু হ'ল একটি ক্লাউড প্ল্যাটফর্ম যা পরিষেবা (PaaS) হিসাবে বিভিন্ন প্রোগ্রামিং ভাষার সমর্থন করে। প্রথম মেঘের প্ল্যাটফর্মগুলির মধ্যে একটি হেরোকু ২০০ 2007 সালের জুন থেকে বিকাশ লাভ করেছে, যখন এটি কেবল রুবি প্রোগ্রামিং ভাষা সমর্থন করেছিল, তবে এখন জাভা, নোড.জেএস, স্কেলা, ক্লোজার, পাইথন, পিএইচপি এবং গো সমর্থন করে।

কীভাবে এটি ইনস্টল করবেন?

হেরোকু টুলবেল্টটি এখানে ডাউনলোড করুন: https://blog.heroku.com/t__heroku_toolbelt

আপনার কমান্ড প্রম্পটটিতে কেবল টাইপ করে হেরোকু টুলবেল্টটি সঠিকভাবে আপনার মেশিনে ইনস্টল করা আছে তা নিশ্চিত করুন: হিরোকু -v হেরোকু ইনস্টল থাকলে আপনি এর সংস্করণটি দেখতে পাবেন।

গিট ইনস্টল করুন

গিট কি?

গিটটি সফ্টওয়্যার বিকাশের সময় উত্স কোডে পরিবর্তনগুলি ট্র্যাক করার জন্য একটি বিতরণযোগ্য সংস্করণ-নিয়ন্ত্রণ ব্যবস্থা। এটি প্রোগ্রামারদের মধ্যে কাজের সমন্বয় করার জন্য ডিজাইন করা হয়েছে তবে এটি কোনও ফাইলের সেট পরিবর্তন পরিবর্তনের জন্য ব্যবহার করা যেতে পারে। এর লক্ষ্যগুলির মধ্যে গতি, ডেটা অখণ্ডতা এবং বিতরণকৃত, অ-রৈখিক কর্মপ্রবাহের জন্য সমর্থন অন্তর্ভুক্ত।

কীভাবে এটি ইনস্টল করবেন?

এখানে গিট ডাউনলোড করুন: https://git-scm.com/downloads

গিটটি আপনার মেশিনে সঠিকভাবে আপনার কমান্ড প্রম্পটে টাইপ করে ইনস্টল করা আছে তা নিশ্চিত করুন: git --version গিট ইনস্টল করা থাকলে আপনি এর সংস্করণটি দেখতে পাবেন।

আপনার স্থানীয় পরিবেশের সূচনা করুন (10 পদক্ষেপ)

এখন আমাদের কাছে সমস্ত প্রয়োজনীয় সরঞ্জাম রয়েছে, আসুন আমরা আমাদের স্থানীয় পরিবেশ তৈরি করি। একটি নতুন কমান্ড প্রম্পট খোলার মাধ্যমে শুরু করুন এবং নীচের কমান্ডগুলি একে একে লিখুন:

  1. "সিডি" (ডিরেক্টরি পরিবর্তন করুন) কমান্ড দিয়ে আপনার পছন্দসই ডিরেক্টরিতে যান, উদাহরণস্বরূপ আমি আমার ডেস্কটপে যাই:
সিডি সি: \ ব্যবহারকারীগণ \ myUserName \ ডেস্কটপ 

২. একটি নতুন ফোল্ডার তৈরি করুন এবং এটিকে আপনার বটের নাম দিন (আপনার বটের নাম দিয়ে "মাইম্যাসেঞ্জারবট" প্রতিস্থাপন করা উচিত):

mkdir myMesenderBot

৩. আপনার ফেসবুক ম্যাসেঞ্জার বট ফোল্ডারে যান:

সিডি মাইম্যাসেঞ্জারবট

৪. আপনার ফেসবুক ম্যাসেঞ্জার বট ফোল্ডারে আপনার হিরকু অ্যাকাউন্ট সেট আপ করুন

এই পদক্ষেপের আগে আপনার অবশ্যই একটি হিরকু অ্যাকাউন্ট থাকতে হবে, এটি করতে লিঙ্কটিতে ক্লিক করুন: https://signup.heroku.com/
হিরকু লগইন

5. আপডেট এনপিএম

npm ইনস্টল করুন এনপিএম - গ্লোবাল

6. এনপিএম শুরু করুন

আমি যখন ক্ষেত্রগুলি খালি ছেড়ে দিই তা কারণ এটিতে আপনার কিছু লাগানোর প্রয়োজন নেই (আপনার বটের নাম দিয়ে "মাইমসিশনারবট" প্রতিস্থাপন করতে ভুলবেন না)

এনপিএম ইনিশ
নাম: মাইম্যাসেঞ্জারবট সংস্করণ: 1.0.0 বিবরণ: এন্ট্রি পয়েন্ট: index.js পরীক্ষা কমান্ড: গিট সংগ্রহস্থল: কীওয়ার্ড: লেখক: আপনার নাম লাইসেন্স: এমআইটি

এখন, আপনি যদি এনএমপি দিয়ে আপনার ফোল্ডারটি সঠিকভাবে কনফিগার করেছেন তবে আপনি সেখানে আপনার মাইম্যাসেঞ্জারবট ফোল্ডারে প্যাকেজ.জসন দেখতে সক্ষম হবেন।

7. নোড.জেএস মডিউল ইনস্টল করুন

এনপিএম ইনস্টল এক্সপ্রেস অনুরোধ $ দেহ-পার্সার-সংরক্ষণ করুন

৮. নীচের লিঙ্কটিতে ক্লিক করে প্রয়োজনীয় জাভাস্ক্রিপ্ট কোডটি ডাউনলোড করুন:

ফেসবুক-মাস্টার.জিপ https://codeload.github.com/elmehdimobi/FacebookBot/zip/master কোডটির জন্য এল মেহেদি লাডোউনি ধন্যবাদ।

এবং এটি আপনার ডেস্কটপে রাখুন। আপনার ডেস্কটপে এখন এই দুটি ফোল্ডার রয়েছে:

  • মাইম্যাসেঞ্জারবট (বা আপনার বটের নাম)
  • FacebookBot-master.zip

9. এখন, ফেসবুক-মাস্টার.জিপ ফাইলটি আনজিপ করুন।

10. আনজিপ ফোল্ডার থেকে এই দুটি ফাইল আপনার মাইম্যাসেঞ্জার বট ফোল্ডারে অনুলিপি করুন এবং আটকান:

  • Procfile
  • index.js

এখন, আমরা এখানে আছি, আপনার স্থানীয় পরিবেশ মাই ম্যাসেঞ্জারবট প্রস্তুত

আপনার ফেসবুক বিকাশকারী অ্যাকাউন্ট কনফিগার করুন (5 টি পদক্ষেপ)

এখন আমাদের স্থানীয় পরিবেশ প্রস্তুত, আসুন আমাদের বিকাশকারী ফেসবুক অ্যাকাউন্টটি কনফিগার করুন।

  1. ফেসবুক বিকাশকারীদের ওয়েবসাইট https://developers.facebook.com/apps/ এ যান
  2. একটি নতুন অ্যাপ্লিকেশন তৈরি করুন ("একটি নতুন অ্যাপ যুক্ত করুন" এ ক্লিক করুন)
  3. “ম্যাসেঞ্জার” বিভাগে যান এবং “শুরু করুন” বোতামে ক্লিপক করুন
  4. "অ্যাক্সেস টোকেন" বিভাগে, আপনার ফেসবুক পৃষ্ঠাটি নির্বাচন করুন
  5. আপনার টোকেনটি অনুলিপি করুন
  6. আপনার সূচি.জেএস ফাইলটিতে এটি সঠিক জায়গায় আটকে দিন:
var টোকেন = "এন্ট্রেজ ভোট্রে টোকেন আইসিআই"
অনুবাদ "এনট্রেজ ভেটরে টোকেন আইসিআই" = আপনার টোকেনটি এখানে প্রবেশ করুন

আপনার হেরোকু অ্যাকাউন্ট কনফিগার করুন (5 টি পদক্ষেপ)

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

  1. আপনার ডেস্কটপে মাইম্যাসেঞ্জারবট ফোল্ডারে যান এবং একটি সেন্টিমিডি খুলুন
  2. গিট শুরু করুন: গিট ইনিশ
  3. এই কমান্ডটি টাইপ করে আপনার অ্যাপ্লিকেশনটির নামটি লিখে হিরকুতে আপনার অ্যাপ্লিকেশন (বট) তৈরি করুন: হিরকু মাই ম্যাসেঞ্জারবোট তৈরি করুন, তারপরে আপনি আপনার অ্যাপ্লিকেশনটির কলব্যাক ইউআরএল পাবেন যা আপনি এখন আপনার ক্লিপবোর্ডে অনুলিপি করতে পারেন, দেখে মনে হচ্ছে: https: // myMessengerBot.herokuapp.com/
  4. এখন, আপনি যদি হেরোকু ড্যাশবোর্ডে যান, আপনি আপনার অ্যাপ্লিকেশনটি দেখতে পাবেন: https://dashboard.heroku.com/apps
  5. চালিয়ে যাওয়ার আগে আপনার অ্যাপ্লিকেশন শুরু করার জন্য হিরকুকে প্রথমে প্রতিশ্রুতিবদ্ধ করুন
গিট অ্যাড গিট কমিট - "" আপনার বার্তা "গিট পুশ হিরকু মাস্টার

ফেসবুকের সাথে হিরোকুকে লিঙ্ক করুন

  1. আপনার ফেসবুক বিকাশকারী ড্যাশবোর্ডে ফিরে যান https://developers.facebook.com/apps/
  2. আপনার অ্যাপ্লিকেশন ক্লিক করুন
  3. "ম্যাসেঞ্জার" ট্যাবে যান
  4. "সেটিংস" এ ক্লিক করুন
  5. "ওয়েবহুকস" বিভাগে যান
  6. "ইভেন্টগুলি সম্পাদনা করুন" এ ক্লিক করুন
  7. মাঠগুলি পূরণ করুন
কলব্যাক ইউআরএল: https://myMesenderBot.herokuapp.com/webhook টোকেনটি দেখুন: বট_ম্যাসেঞ্জার_ অ্যাপ্লিকেশন সমস্ত টিক করুন

সেটআপ শেষ !!

আপনার এখন ইচ্ছে অনুসারে index.js ফাইলটি পরিবর্তন করার সম্ভাবনা রয়েছে।

আরো দেখুন

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