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

ভূমিকা

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

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

পূর্বশর্ত

এই টিউটোরিয়ালটির নিম্নলিখিতগুলির প্রয়োজন:

  • আপনার পছন্দের আইডিই যেমন ভিজ্যুয়াল স্টুডিও কোড
  • নোড.জেএস (সর্বনিম্ন নোড v7.6.0)
  • ফায়ারবেস রিয়েল-টাইম ডাটাবেস
  • বুনিয়াদি বোঝার জন্য জাভাস্ক্রিপ্ট (ES6)

টিউটোরিয়াল শুরু করার আগে আপনার নোড এবং এনপিএম ইনস্টল করা আছে তা নিশ্চিত করুন ensure

আমরা এগিয়ে যাওয়ার সাথে সাথে ফায়ারবেস রিয়েল-টাইম ডাটাবেস সেটআপ নিয়ে আলোচনা করব।

পপিটার কী?

পপিটিয়ার হ'ল নোডজেস লাইব্রেরি যা ডিভটুলস প্রোটোকলের মাধ্যমে হেডলেস ক্রোম বা ক্রোমিয়াম নিয়ন্ত্রণ করতে একটি উচ্চ-স্তরের এপিআই সরবরাহ করে। ডিফল্টরূপে, এই লাইব্রেরিটি শিরোনামহীন চলমান যার অর্থ এটি ব্রাউজারটি খোলা না দেখিয়ে চলে তবে শিরোনামহীন ক্রোম বা ক্রোমিয়ামটি চালানোর জন্য কনফিগার করা যেতে পারে।

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

ফায়ারবেস কী?

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

ফায়ারবেসে আমাদের ডাটাবেস স্থাপন করা

  • Firebase.google.com দেখুন এবং আপনার Google অ্যাকাউন্টে সাইন ইন করুন
  • প্রকল্প যুক্ত করুন ক্লিক করুন এবং একটি প্রকল্পের নাম যেমন ig-bot-demo লিখুন, প্রকল্প তৈরি করুন এবং তারপরে চালিয়ে ক্লিক করুন
ফায়ারবেস স্বাগতম পৃষ্ঠা
  • আপনাকে ড্যাশবোর্ডে পুনঃনির্দেশিত করা হবে সাইডবার থেকে বিকাশে ক্লিক করুন এবং তারপরে ডাটাবেস নির্বাচন করুন
ফায়ারবেস ড্যাশবোর্ড
  • এখন রিয়েল-টাইম ডেটাবেস চয়ন করুন, পরীক্ষার মোডটি নির্বাচন করুন তারপরে সক্ষম বোতামটি ক্লিক করুন।
  • আপনাকে আপনার ডাটাবেস ড্যাশবোর্ডে আপনাকে পুনঃনির্দেশিত করা হবে, এখন আমাদের আমাদের ডাটাবেস শংসাপত্রগুলি পাওয়া দরকার যাতে আমরা এটির সাথে আমাদের বট থেকে সংহত করতে পারি। এই শংসাপত্রগুলি পেতে, পাশের মেনু থেকে প্রকল্প ওভারভিউতে ক্লিক করুন এবং প্রকল্প সেটিংস নির্বাচন করুন।
  • পরিষেবা অ্যাকাউন্টে নেভিগেট করুন এবং আমাদের নোডজেস অ্যাপের জন্য একটি নতুন প্রাইভেট কী তৈরি করুন এবং আমাদের ডিবি শংসাপত্রাদি রয়েছে এমন জেএসওএন ফাইল ডাউনলোড করুন, এছাড়াও thedatabase URL নোট করুন। আমাদের উন্নয়ন প্রক্রিয়া পরে আমাদের এই বিবরণগুলির প্রয়োজন হবে।
ডিবি শংসাপত্র পৃষ্ঠা

শুরু হচ্ছে

একটি নতুন নোড প্রকল্প তৈরি করুন

  • একটি প্রকল্প ফোল্ডার তৈরি করুন এবং আপনার পছন্দসই আইডিই সহ এই ফোল্ডারটি খুলুন যাক নাম ফোল্ডারটিগ-বট নাম দিন
  • রুট ফোল্ডারটিতে একটি ফাইল প্যাকেজ তৈরি করুন এবং এই নির্ভরতাগুলি যুক্ত করুন

এই নির্ভরতাগুলি ইনস্টল করতে এখন টার্মিনাল থেকে রানম্পট ইনস্টল করুন। আমরা আমাদের পূর্বনির্ধারিত হ্যাশট্যাগটি ব্যবহারের জন্য ব্যবহার করতে পারব যাতে আমাদের বট একই প্যাটার্নে হ্যাশট্যাগ URL না দেখে। এখন আসুন এমন একটি ফোল্ডার তৈরি করুন যাতে আমাদের সমস্ত কোড থাকবে। এর বট নামকরণ করা যাক

আমাদের অ্যাপ্লিকেশন মধ্যে ডেটাবেস কনফিগার এবং সেট আপ

বট ফোল্ডারের মধ্যে একটি কনফিগার ফোল্ডার তৈরি করুন এবং ডাউনলোড করা ডাটাবেস কনফিগার করে JSON ফাইলটি এই ফোল্ডারে অনুলিপি করুন, ফাইলটির নামকরণ todb_config.json। ফাইলের বিষয়বস্তু নীচের মত দেখতে হবে

এরপরে, আমরা আমাদের বট ফোল্ডারে একটি db.js ফাইল তৈরি করব যা আমাদের ডাটাবেস ইন্টারঅ্যাকশনের জন্য কোড ধারণ করে। Insidedb.js, আমরা আমাদের ডাটাবেসে দুটি অবজেক্টের (মাইএসকিউএল ব্যাকগ্রাউন্ড অবজেক্টগুলি টেবিলের অনুরূপ) এর মধ্যে একটি সংযোগ স্থাপন করব।

  • নিম্নোক্ত সংস্থাগুলি আমাদের অনুসরণকারী ব্যবহারকারীর তালিকাকে ধারণ করে।
  • ফলো_এইচটিরি আমাদের অনুসরণ না করে থাকা ব্যবহারকারীদের তালিকা ধরে রাখে যাতে আমরা তাদের আবার অনুসরণ না করি।

আমরা এই ফাইলে চারটি ফাংশন যুক্ত করব যা এই কাজগুলিতে সহায়তা করে।

  1. অ্যাডফোলিং একটি ব্যবহারকারীর নাম সংরক্ষণ করে যা আমরা সময়ের সাথে সাথে অনুসরণ করা শুরু করি। আমরা সময় সাশ্রয় করছি কারণ আমরা কত দিন ধরে তাদের অনুসরণ করেছি তার ভিত্তিতে আমরা ব্যবহারকারীদের অনুসরণ করতে থাকব। নোট করুন যে আমরা আইডি ব্যবহারের পরিবর্তে আইডি ব্যবহারের পরিবর্তে আমরা ব্যবহারকারীর নামগুলি কী হিসাবে নির্ধারণ করছি যেহেতু আমরা নিশ্চিত যে ইনস্টাগ্রামের ব্যবহারকারীর নাম অনন্য।
  2. গেটফোলিং সমস্ত ব্যবহারকারীর তালিকা অনুসরণ করে যা আমরা অনুসরণ করছি।
  3. আনফলো ইউজারনেমটিকে আর্গুমেন্ট হিসাবে অনুসরণ করে নিয়ে যায় এবং তারপরে আমরা অনুসরণ করছি এমন লোকদের তালিকা থেকে রেকর্ডটি সরিয়ে ফোল্ড-হিস্টরি অবজেক্টে অর্থাৎ লোকেরা যা আমরা আগে অনুসরণ করেছি add
  4. inHistoryt একটি ব্যবহারকারী নামকে একটি আর্গুমেন্ট হিসাবে গ্রহণ করে এবং যদি thefollow_history অবজেক্টে ব্যবহারকারী উপস্থিত থাকে তা পরীক্ষা করে। যদি সত্য হয় তবে এটি ব্যবহারকারীর উপস্থিতি না থাকলে ব্যবহারকারী অবজেক্ট বা নাল ফেরায়।

আপনার db.js ফাইলে নীচের কোডটি অনুলিপি করুন

এখন যেহেতু আমরা আমাদের ডাটাবেস সেট আপ করলাম, আসুন কুকুরছানা বাস্তবায়নের জন্য এগিয়ে যান।

কুকুরছানা লাইব্রেরির জন্য কনফিগারেশন সেট করা হচ্ছে

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

আমাদের কনফিগারেশন ফাইলে সেটিংসের প্রপার্টিটির মান হিসাবে এটি অবজেক্ট থাকে যার মধ্যে নিম্নলিখিত বৈশিষ্ট্যগুলি থাকে:

  • রান_এভারি_এক্স_আমরা কতবার আমাদের বট চালাতে চাই
  • লাইক_রেটিথ অনুপাত যেখানে আমরা আমাদের বটকে একটি পোস্ট পছন্দ করতে চাই
  • ব্যবহারকারীকে অনুসরণ করা অনুসরণ করা
  • শিরোনামহীনহেতু হেডলেস মোডে কুকুরছানা চালানো বা না। সহজ ডিবাগিংয়ের জন্য, আমরা হেডলেস মোডে কুকুরছানা চালাব না।

নিম্নলিখিত jSON ডেটা thepuppeteer.json ফাইলে আটকান।

কুকুরছানা দিয়ে আমাদের বট বাস্তবায়ন

স্পষ্টতার স্বার্থে, এই বিভাগটি কয়েকটি ধাপে বিভক্ত হবে। এই পদক্ষেপগুলি নিয়ে এগিয়ে যাওয়ার আগে বট ফোল্ডারের মধ্যে aindex.js ফাইল তৈরি করুন।

পুতুল একটি প্রতিশ্রুতি ভিত্তিক এপিআই প্রকাশ করে, আমরা সহজেই API এর সাথে কাজ করতে পারি এবং আমাদের প্রতিশ্রুতি রাখতে পারি can

ধাপ 1:

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

Indindex.js ফাইলটি খুলুন এবং নীচে স্নিপেট যুক্ত করুন:

আপনি দেখতে পারেন যে আমরা আমাদের ক্লাস তৈরি করেছি এবং কনস্ট্রাক্টর পদ্ধতির মধ্যে আমাদের কনফিগারেশন ফাইলগুলি আমদানি করেছি।

ধাপ ২:

আমরা পরবর্তী কাজটি করবো তা হল আমাদের ক্লাসে একটি ইনপুপ্রেরার () পদ্ধতি যুক্ত করা যা পুতুলের পাঠাগারটি আমদানি করে, ব্রাউজারটি শুরু করে এবং একটি নতুন পৃষ্ঠা তৈরি করে পাশাপাশি ব্রাউজারের প্রস্থ এবং উচ্চতা নির্ধারণ করে।

ইনস্টাগ্রাম যেমন একটি প্রতিক্রিয়াশীল ওয়েবসাইট, তাই আমাদের ব্রাউজারের ভিউপোর্টটিকে ডেস্কটপ বিন্যাসের মতো একই আকারে সেট করতে হবে। এটি কারণ আমাদের কনফিগারেশন ফাইলের নির্বাচকরা একটি ডেস্কটপ ভিউয়ের সাথে মেলে।

আমরা আমাদের ক্লাসে আর্টপুপিটার () পদ্ধতিটি যুক্ত করব:

ধাপ 3:

এই পদক্ষেপে আমরা একটি ভিজিট ইনস্টাগ্রাম () পদ্ধতি যুক্ত করব যা অবশ্যই ইনস্টাগ্রামের ওয়েবসাইটে দেখে এবং পরবর্তী ক্রিয়াটি সম্পাদন করার আগে 2.5 সেকেন্ডের জন্য অপেক্ষা করে, এই বিলম্ব হওয়া দরকার কারণ যদি ক্রিয়াগুলি খুব দ্রুত হয় তবে আমাদের বটটি সহজেই ইনস্টাগ্রাম দ্বারা সনাক্ত করা হবে যা হতে পারে ফলস্বরূপ আমাদের অ্যাকাউন্ট অবরুদ্ধ বা স্থগিত করা হবে।

ইনস্টাগ্রাম লোড করার পরে, নির্দেশাবলীর পরবর্তী সেটটি লগইন পৃষ্ঠায় নেভিগেট করে, আমাদের লগইন বিশদটি (ইউজারনেম এবং পাসওয়ার্ড) দেয় এবং তারপরে, সফল লগইনের পরে নোটিফিকেশন মডেলের অন বন্ধ করে দেয়।

আমাদের ক্লাসে ভিজিট ইনস্টাগ্রাম () পদ্ধতিটি যুক্ত করুন:

পদক্ষেপ 4:

এখানে আমরা আমাদের বটটি দেওয়ার জন্য প্রয়োজনীয় উপাদানটি যুক্ত করব যা এটির জন্য উপযুক্ত। আমরা আমাদের ক্লাসে thevisitHashTagUrl () পদ্ধতি (আমাদের বটের মূল প্রয়োগ) যোগ করে এটি করব। এই পদ্ধতির মধ্যে আমরা শ্যাশল-অ্যারে মডিউল আমদানি করব যা আমরা আমাদের প্রকল্পের নির্ভরতার অংশ হিসাবে আগে ইনস্টল করেছিলাম। এই লাইব্রেরিটি আমাদের হ্যাশট্যাগগুলি অ্যারে মাধ্যমে পরিবর্তন করতে সহায়তা করে যাতে প্রতিবার বট চালানোর সময় আমরা একইভাবে আমাদের হ্যাশট্যাগগুলিতে পুনরায় ঘুরে দেখি না। 10 নং লাইনে দেখা গিয়েছে যে ফাংশনটি আমাদের বটকে প্রতিটি হ্যাশট্যাগ URL দেখতে সক্ষম করে। পোস্ট পছন্দ করা এবং নিম্নলিখিত ব্যবহারকারীদের মতো ক্রিয়াগুলি_ডলিকএন্ডফলো () পদ্ধতি দ্বারা সম্পাদিত হবে যা আমরা 5 ম পদক্ষেপে আলোচনা করব।

আমরা আমাদের ক্লাসে ভিজিট হ্যাশটাগল () পদ্ধতিটি যুক্ত করব:

পদক্ষেপ 5:

আসুন আমরা add_doPostLikeAndFollow () পদ্ধতিটি যা আমরা আগের পদক্ষেপে প্রার্থনা করি। নামটি থেকে বোঝা যায় যে পদ্ধতিটি একটি পোস্ট পছন্দ করে এবং পোস্টটি তৈরি করা ব্যবহারকারীর অনুসরণ করে। এই পদ্ধতিতে দুটি আর্গুমেন্টস প্যারেন্টক্লাস এবং পৃষ্ঠাগুলি লাগে।

এই পদ্ধতির মধ্যে কী ঘটেছিল তার একটি সংক্ষিপ্তসার এখানে:

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

প্রতিটি লাইন প্রতিটি কোড ব্লক ব্যাখ্যা করার জন্য সঠিকভাবে মন্তব্য করা হয়েছে।

একটি সারিতে 3 টি পোস্ট আইটেম সহ ইনস্টাগ্রামের হ্যাশট্যাগ পৃষ্ঠা।

আমাদের ক্লাসে _doPostLikeAndFollow () পদ্ধতিটি যুক্ত করুন:

পদক্ষেপ::

এরপরে, আমরা theunFollowUser () পদ্ধতিটি প্রয়োগ করব। নাম দ্বারা বোঝা যায় যা এটি করে তা হ'ল আমরা একটি নির্দিষ্ট সময়ের জন্য অনুসরণ করা অনুসরণকারীদের অনুসরণ করা। সময়কালটি আমাদের কনফিগার ফাইলে asunfollow_ after_days নির্দিষ্ট করা হয়।

আমাদের ক্লাসে আনফলো ইউজার () পদ্ধতিটি যুক্ত করুন:

পদক্ষেপ 7:

আমরা যে শেষ পদ্ধতিটি প্রয়োগ করব তা হ'লcloseBrowser () পদ্ধতি। ক্রিয়াকলাপটি শেষ হওয়ার পরে এই পদ্ধতিটি ব্রাউজারটি বন্ধ করে দেয়।

ক্লাস ব্রাউজার () পদ্ধতিটি আমাদের শ্রেণিতে যুক্ত করুন এবং আমাদের ইনস্টাগ্রামবোট লাস রফতানি করুন:

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

এটি করার জন্য আমরা আমাদের মূল ফোল্ডার ig-bot এর মধ্যে anindex.js ফাইল তৈরি করব এবং নীচের লাইন কোডটি এর মতো যুক্ত করব:

এখন যেহেতু আমরা আমাদের বট বাস্তবায়ন করলাম, এটির পরীক্ষার সময়। আমরা আমাদের রুট ফোল্ডারের ভিতরে টার্মিনাল থেকে index.js চালানোর মাধ্যমে এটি করব।

আমাদের বট রিমোট সার্ভারে হোস্ট করা যায়। যদি যথেষ্ট প্রতিক্রিয়া থাকে তবে আমরা এই নিবন্ধের দ্বিতীয় অংশে এটি এবং আরও আলোচনা করব।

উপসংহার

এই নিবন্ধে, আমরা সফলভাবে আমাদের নিজস্ব ইনস্টাগ্রাম বট তৈরি করেছি, যা প্রাথমিক ইনস্টাগ্রাম ক্রিয়াকলাপগুলি করে। আপনি সবসময় প্রকল্পের সংগ্রহস্থল ক্লোন করতে পারেন।

আমাদের বটটিতে আরও কার্যকারিতা যুক্ত করতে আমরা কিছু জিনিস করতে পারি।

অতিরিক্ত বৈশিষ্ট্যগুলি আমরা যুক্ত করতে পারি:

  1. কোনও উত্স থেকে ট্রেন্ডিং হ্যাশট্যাগগুলি পান যাতে আমাদের ম্যানুয়ালি হ্যাশট্যাগগুলি সেট করতে হবে না।
  2. আমাদের বোটের জন্য এক্সপ্লোরার পৃষ্ঠাতে পরিদর্শন করার মতো পোস্টগুলি এবং ব্যবহারকারীদের অনুসরণ করার ক্ষমতা যুক্ত করুন।
  3. প্রতিটি পোস্ট নেভিগেট করার সময় আমরা সাময়িকভাবে সর্বশেষ 3 জন ব্যবহারকারীকে সঞ্চয় করতে পারি, তাদের ছবিগুলি ব্রাউজ করুন এবং অনুসরণ করুন তারপরে এটি আরও অনুগামী হওয়ার সম্ভাবনা বাড়িয়ে তুলবে।

হ্যাঁ!! আপনি এটি শেষ পর্যন্ত করেছেন।

আপনার সময় পড়ার জন্য ধন্যবাদ। আশা করি, এটি যথেষ্ট পরিমাণে বিস্তৃত হয়েছে।

আপনি যদি এই টিউটোরিয়ালটি পছন্দ করেন তবে একটি তালি দিন

আপনি যদি এই টিউটোরিয়ালটি পছন্দ করেন তবে একটি তালি দিন

আরো দেখুন

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