সুচিপত্র:

Reddit Reply Bot: 10 ধাপ
Reddit Reply Bot: 10 ধাপ

ভিডিও: Reddit Reply Bot: 10 ধাপ

ভিডিও: Reddit Reply Bot: 10 ধাপ
ভিডিও: 10 лучших фактов - Reddit 2024, নভেম্বর
Anonim
রেডডিট রিপ্লাই বট
রেডডিট রিপ্লাই বট
রেডডিট রিপ্লাই বট
রেডডিট রিপ্লাই বট

এই নির্দেশ সেটের উদ্দেশ্য হল একটি সাধারণ রেডডিট বট তৈরি করা। রেডডিট বট এমন একটি প্রোগ্রাম যা রেডডিটের পোস্ট/মন্তব্য স্ক্যান করে এবং এটি সংগৃহীত তথ্যের প্রতিক্রিয়া জানাতে পারে। PRAW ব্যবহার করে Reddit API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এর সাথে পরিচিত হওয়া বা একবারে একাধিক পোস্টের সহজেই উত্তর দেওয়ার মতো অনেক কারণেই এটি গুরুত্বপূর্ণ হতে পারে। এটি প্রতিদ্বন্দ্বিতা করার জন্য, আপনার অবশ্যই একটি Reddit অ্যাকাউন্ট থাকতে হবে, পাইথনে কোডিং এর সাথে কিছু পরিচিতি থাকতে হবে এবং Python সেট আপ করার জন্য আপনার সিস্টেম PATH ভেরিয়েবল থাকা দরকার যাতে আপনি পাইথনকে কমান্ড লাইন বা টার্মিনালে কম্পাইল করতে পারেন। যদি এর কোনটিই আপনার কাছে বোধগম্য না হয় তবে আপনি সম্ভবত এই টিউটোরিয়ালের জন্য প্রস্তুত নন। যদি এই পদক্ষেপগুলি সঠিকভাবে সম্পন্ন করা হয়, এটি 30 মিনিটের বেশি শেষ করা উচিত নয়। শুভকামনা এবং আমি আশা করি আপনি এই তথ্যপূর্ণ, খুশি botting পাবেন!

ধাপ 1: লগইন করুন এবং ব্যক্তিগত অ্যাপ তৈরি করুন

লগইন করুন এবং ব্যক্তিগত অ্যাপ তৈরি করুন
লগইন করুন এবং ব্যক্তিগত অ্যাপ তৈরি করুন
লগইন করুন এবং ব্যক্তিগত অ্যাপ তৈরি করুন
লগইন করুন এবং ব্যক্তিগত অ্যাপ তৈরি করুন

প্রথমে Reddit এ লগইন করুন বা একটি অ্যাকাউন্ট করুন এবং একটি ব্যক্তিগত অ্যাপ তৈরি করতে https://ssl.reddit.com/prefs/apps/ এ যান।

ধাপ 2: অ্যাপ তৈরি করুন

অ্যাপ তৈরি করুন
অ্যাপ তৈরি করুন

অ্যাপ্লিকেশনটির নাম দিন এবং নিশ্চিত করুন যে স্ক্রিপ্ট বৃত্তটি ভরাট হয়েছে, এছাড়াও অ্যাপে একটি নাম এবং বিবরণ যোগ করুন (কিছু হতে পারে), আপনি পুনirectনির্দেশিত url যেমন https:// localhost: এর জন্য একটি এলোমেলো url ব্যবহার করতে পারেন:

ধাপ 3: অ্যাপ স্ক্রিন

অ্যাপ স্ক্রিন
অ্যাপ স্ক্রিন

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

ধাপ 4: RedditBot ফোল্ডার তৈরি করুন এবং CMD খুলুন

RedditBot ফোল্ডার তৈরি করুন এবং CMD খুলুন
RedditBot ফোল্ডার তৈরি করুন এবং CMD খুলুন

আপনার ডেস্কটপে "RedditBot" নামে একটি নতুন ফোল্ডার তৈরি করুন এবং cmd বা টার্মিনাল খুলুন। তারপর, cd/Users/Admin/Desktop/RedditBot ব্যবহার করে এর ডিরেক্টরিতে যান। এছাড়াও আপনার ব্যবহারকারীর অ্যাকাউন্টের সাথে অ্যাডমিন প্রতিস্থাপন করতে ভুলবেন না।

ধাপ 5: পিপ ইনস্টল PRAW

পিপ ইনস্টল PRAW
পিপ ইনস্টল PRAW
পিপ ইনস্টল PRAW
পিপ ইনস্টল PRAW

তারপর, python -m pip install praw কমান্ডটি টাইপ করুন, যদি আপনি ইতিমধ্যেই ইনস্টল করে থাকেন তবে এড়িয়ে যান।

ধাপ 6: Praw.ini ফাইলটিকে ফোল্ডারে টেনে আনুন

Praw.ini ফাইলটিকে ফোল্ডারে টেনে আনুন
Praw.ini ফাইলটিকে ফোল্ডারে টেনে আনুন
Praw.ini ফাইলটিকে ফোল্ডারে টেনে আনুন
Praw.ini ফাইলটিকে ফোল্ডারে টেনে আনুন

একবার আপনি এটি করার পরে, যেখানে আপনি পাইথন ইনস্টল করেছেন সেখানে যান এবং ফাইন্ডার praw.ini টাইপ করুন, সেই ফাইলটি নিন এবং এটি আপনার রেডিটবট ফোল্ডারে টেনে আনুন। সম্ভবত সি ড্রাইভে ব্যবহারকারী এবং অ্যাপডাটার অধীনে পাইথন ইনস্টল করা হবে।

ধাপ 7: একটি নতুন পাইথন ফাইল তৈরি করুন

একটি নতুন পাইথন ফাইল তৈরি করুন
একটি নতুন পাইথন ফাইল তৈরি করুন
একটি নতুন পাইথন ফাইল তৈরি করুন
একটি নতুন পাইথন ফাইল তৈরি করুন

Python IDLE বা সমতুল্য টেক্সট এডিটর খুলুন এবং reddit_bot.py নামে একটি নতুন ফাইল তৈরি করুন। আপনার রেডিটবট ফোল্ডারে এটি সংরক্ষণ করতে ভুলবেন না।

ধাপ 8: কোড আটকান

কোড পেস্ট করুন
কোড পেস্ট করুন

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

#!/usr/bin/python আমদানি চিংড়ি

#নীচের ভেরিয়েবলে আপনার সঠিক Reddit তথ্য লিখুন

userAgent = 'বট নাম লিখুন'

cID = 'আপনার ব্যক্তিগত ব্যবহারের স্ক্রিপ্ট লিখুন'

cSC = 'আপনার ক্লায়েন্ট সিক্রেট লিখুন'

userN = 'আপনার Reddit ব্যবহারকারীর নাম লিখুন'

userP = 'আপনার Reddit পাসওয়ার্ড লিখুন'

numFound = 0

reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)

subreddit = reddit.subreddit ('আবহাওয়া') #যে কোন subreddit আপনি নিরীক্ষণ করতে চান

bot_phrase = 'ওহ শকস, মনে হচ্ছে আমি>> এ থাকছি

কীওয়ার্ড = {'কোল্ড', 'শিকাগো', 'পোলার', 'ভোর্টেক্স'} #সাবরেডডিটের জন্য কীওয়ার্ডের একটি সেট তৈরি করে

subreddit.hot এ জমা দেওয়ার জন্য

n_title = submission.title.lower () #পোস্টের শিরোনাম ছোট হাতের বানায় যাতে আমরা আমাদের কীওয়ার্ড এর সাথে তুলনা করতে পারি।

আমি কীওয়ার্ডের জন্য: #আমাদের কীওয়ার্ড দিয়ে যায়

যদি আমি n_title এ থাকি: #যদি আমাদের কীওয়ার্ডগুলির মধ্যে একটি সাবরেডিটের শীর্ষ 10 এর একটি শিরোনামের সাথে মেলে

numFound = numFound + 1

মুদ্রণ করুন ('বট উত্তর দিচ্ছে:') #উত্তর এবং কমান্ড লাইনে আউটপুট

মুদ্রণ ("শিরোনাম:", সাবমিশন। শিরোনাম)

মুদ্রণ ("টেক্সট:", সাবমিশন। selftext)

মুদ্রণ ("স্কোর:", জমা। স্কোর)

ছাপা("---------------------------------")

মুদ্রণ ('বট বলছে:', বট_ফ্রেজ)

ছাপা()

Submission.reply (bot_phrase)

যদি numFound == 0:

ছাপা()

মুদ্রণ ("দু Sorryখিত, সেই কীওয়ার্ডগুলির সাথে কোন পোস্ট পাওয়া যায়নি, আবার চেষ্টা করুন!")

ধাপ 9: আপনার কোড চালান

আপনার কোড চালান!
আপনার কোড চালান!
আপনার কোড চালান!
আপনার কোড চালান!

তারপর ফাইলটি আপনার RedditBot ফোল্ডারে সংরক্ষণ করুন এবং pythonreddit_bot.py দিয়ে cmd এ চালান

ধাপ 10: এবং এটাই

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

প্রস্তাবিত: