विषयसूची:

रेडिट उत्तर बॉट: 10 कदम
रेडिट उत्तर बॉट: 10 कदम

वीडियो: रेडिट उत्तर बॉट: 10 कदम

वीडियो: रेडिट उत्तर बॉट: 10 कदम
वीडियो: पूरे देश में हर तरह की जमीन, खेत, प्लॉट, मकान के लिए अब मोदी सरकार आधार जैसा नया सिस्टम लागू करेगी 2024, नवंबर
Anonim
रेडिट रिप्लाई Bot
रेडिट रिप्लाई Bot
रेडिट रिप्लाई Bot
रेडिट रिप्लाई Bot

इस निर्देश सेट का उद्देश्य एक साधारण रेडिट बॉट बनाना है। Reddit बॉट एक प्रोग्राम है जो Reddit पर पोस्ट/टिप्पणियों को स्कैन करता है, और इसके द्वारा एकत्रित की गई जानकारी पर प्रतिक्रिया कर सकता है। यह कई कारणों से महत्वपूर्ण हो सकता है, जैसे PRAW का उपयोग करके Reddit API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) से परिचित होना या एक साथ कई पोस्ट का आसानी से उत्तर देना। इसका मुकाबला करने के लिए, आपके पास एक रेडिट खाता होना चाहिए, पायथन में कोडिंग के साथ कुछ परिचित होना चाहिए और पायथन के लिए आपका सिस्टम पाथ वैरिएबल होना चाहिए ताकि आप कमांड लाइन या टर्मिनल पर पायथन को संकलित कर सकें। यदि इनमें से कोई भी आपको समझ में नहीं आता है, तो आप शायद इस ट्यूटोरियल के लिए तैयार नहीं हैं। यदि इन चरणों को सही ढंग से किया जाता है, तो इसे 30 मिनट से अधिक समय में समाप्त नहीं किया जाना चाहिए। शुभकामनाएँ और मुझे आशा है कि आपको यह जानकारीपूर्ण, हैप्पी बॉटिंग लगी होगी!

चरण 1: लॉग इन करें और व्यक्तिगत ऐप बनाएं

लॉग इन करें और पर्सनल ऐप बनाएं
लॉग इन करें और पर्सनल ऐप बनाएं
लॉग इन करें और पर्सनल ऐप बनाएं
लॉग इन करें और पर्सनल ऐप बनाएं

सबसे पहले Reddit में लॉग इन करें या अकाउंट बनाएं और पर्सनल ऐप बनाने के लिए https://ssl.reddit.com/prefs/apps/ पर जाएं।

चरण 2: ऐप बनाएं

ऐप बनाएं
ऐप बनाएं

ऐप को नाम दें और सुनिश्चित करें कि स्क्रिप्ट सर्कल भर गया है, ऐप में एक नाम और विवरण भी जोड़ें (कुछ भी हो सकता है), आप रीडायरेक्ट यूआरएल जैसे https://localhost के लिए एक यादृच्छिक यूआरएल का उपयोग कर सकते हैं:

चरण 3: ऐप स्क्रीन

ऐप स्क्रीन
ऐप स्क्रीन

एक बार जब आप ऐप बना लेते हैं, तो आपको एक 'व्यक्तिगत उपयोग की स्क्रिप्ट' और 'गुप्त' दी जाती है, सुनिश्चित करें कि आपको याद है कि वे क्या हैं, बहुत महत्वपूर्ण हैं।

चरण 4: RedditBot फ़ोल्डर बनाएं और CMD खोलें

रेडिटबॉट फोल्डर बनाएं और सीएमडी खोलें
रेडिटबॉट फोल्डर बनाएं और सीएमडी खोलें

अपने डेस्कटॉप पर "RedditBot" नामक एक नया फ़ोल्डर बनाएँ और cmd या टर्मिनल खोलें। फिर, cd /Users/Admin/Desktop/RedditBot का उपयोग करके इसकी निर्देशिका में जाएं। व्यवस्थापक को अपने उपयोगकर्ता खाते से बदलना भी सुनिश्चित करें।

चरण 5: पिप इंस्टाल PRAW

पिप इंस्टाल PRAW
पिप इंस्टाल PRAW
पिप इंस्टाल PRAW
पिप इंस्टाल PRAW

फिर, कमांड टाइप करें python -m pip install praw, अगर आपने पहले से इंस्टॉल किया है तो छोड़ें।

चरण 6: Prow.ini फ़ाइल को फ़ोल्डर में खींचें

Prow.ini फ़ाइल को फ़ोल्डर में खींचें
Prow.ini फ़ाइल को फ़ोल्डर में खींचें
Prow.ini फ़ाइल को फ़ोल्डर में खींचें
Prow.ini फ़ाइल को फ़ोल्डर में खींचें

एक बार जब आप ऐसा कर लेते हैं, तो उस स्थान पर जाएं जहां आपने पायथन स्थापित किया था और फाइंडर में टाइप करें praw.ini, उस फाइल को लें और इसे अपने RedditBot फ़ोल्डर में खींचें। सबसे अधिक संभावना है कि सी ड्राइव में उपयोगकर्ता और ऐपडाटा के तहत पायथन स्थापित किया जाएगा।

चरण 7: एक नई पायथन फ़ाइल बनाएं

एक नई पायथन फ़ाइल बनाएं
एक नई पायथन फ़ाइल बनाएं
एक नई पायथन फ़ाइल बनाएं
एक नई पायथन फ़ाइल बनाएं

Python IDLE या समकक्ष टेक्स्ट एडिटर खोलें और reddit_bot.py नामक एक नई फ़ाइल बनाएं। चरण 4 में आपके द्वारा बनाए गए अपने RedditBot फ़ोल्डर में इसे सहेजना सुनिश्चित करें।

चरण 8: कोड पेस्ट करें

कोड पेस्ट करें
कोड पेस्ट करें

आपके द्वारा उस फ़ाइल को बनाने के बाद, इस कोड को मामूली समायोजन के साथ पेस्ट करें। उपयोगकर्ता नाम और पासवर्ड फ़ील्ड को अपने आप में बदलें, उपयोगकर्ता_एजेंट कुछ भी हो सकता है, क्लाइंट_आईडी चरण 3 से आपकी व्यक्तिगत उपयोग स्क्रिप्ट है, और क्लाइंट_सेक्रेट चरण 3 से आपका रहस्य है। साथ ही, इस कोड को चिपकाते समय सुनिश्चित करें कि इंडेंटेशन समान हैं ऊपर की तस्वीर। यह भी सुनिश्चित करें कि आपके द्वारा दर्ज किया गया प्रत्येक चर कोटेशन में है।

#!/usr/bin/पायथन आयात झींगे

#नीचे दिए गए वेरिएबल में अपनी सही Reddit जानकारी दर्ज करें

userAgent = 'बॉट नाम दर्ज करें'

cID = 'अपनी व्यक्तिगत उपयोग की स्क्रिप्ट दर्ज करें'

cSC= 'अपने क्लाइंट सीक्रेट दर्ज करें'

userN = 'अपना Reddit उपयोगकर्ता नाम दर्ज करें'

userP = 'अपना Reddit पासवर्ड दर्ज करें'

संख्याफाउंड = 0

reddit = praw. Reddit (user_agent=userAgent, client_id=cID, client_secret=cSC, उपयोगकर्ता नाम=userN, पासवर्ड=userP)

सबरेडिट = reddit.subreddit ('मौसम') # कोई भी सब्रेडिट जिसे आप मॉनिटर करना चाहते हैं

bot_phrase = 'अरे, ऐसा लगता है कि मैं इसमें रह रहा हूं >:(' #phrase जिसका जवाब बॉट देता है

कीवर्ड = {'कोल्ड', 'शिकागो', 'पोलर', 'वोर्टेक्स'} # सबरेडिट्स में खोजने के लिए कीवर्ड का एक सेट बनाता है

Subreddit.hot(limit=10) में प्रस्तुत करने के लिए: # यह उस सबब्रेडिट में शीर्ष १० पदों को देखता है

n_title = सबमिशन.टाइटल.लोअर () # पोस्ट के टाइटल को लोअरकेस बनाता है ताकि हम अपने कीवर्ड्स की इसके साथ तुलना कर सकें।

के लिए मैं खोजशब्दों में: #हमारे खोजशब्दों के माध्यम से जाता है

अगर मैं n_title में: #अगर हमारा कोई कीवर्ड सबरेडिट के शीर्ष 10 में एक शीर्षक से मेल खाता है

numFound = numFound + 1

प्रिंट ('बॉट रिप्लाई टू:') # रिप्लाई और कमांड लाइन पर आउटपुट

प्रिंट ("शीर्षक:", सबमिशन। शीर्षक)

प्रिंट ("टेक्स्ट:", सबमिशन। सेल्फटेक्स्ट)

प्रिंट ("स्कोर:", सबमिशन। स्कोर)

प्रिंट ("--------------------------------------")

प्रिंट ('बॉट कह रहा है:', bot_phrase)

प्रिंट ()

सबमिशन.उत्तर (bot_phrase)

अगर numFound == 0:

प्रिंट ()

प्रिंट ("क्षमा करें, उन कीवर्ड के साथ कोई पोस्ट नहीं मिली, पुनः प्रयास करें!")

चरण 9: अपना कोड चलाएँ

अपना कोड चलाएँ!
अपना कोड चलाएँ!
अपना कोड चलाएँ!
अपना कोड चलाएँ!

फिर फ़ाइल को अपने RedditBot फ़ोल्डर में सहेजें और cmd पर pythonreddit_bot.py. के साथ चलाएं

चरण 10: और वह यह है

अब आपके पास एक काम करने वाला Reddit बॉट होना चाहिए, जो आपके पसंदीदा सबरेडिट के माध्यम से स्कैन करने और वांछित वाक्यांश के साथ स्वचालित रूप से प्रतिक्रिया करने में सक्षम हो। आप इस कोड का उपयोग अन्य रेडिट बॉट विचारों के लिए एक अच्छे शुरुआती बिंदु के रूप में भी कर सकते हैं, जो तापमान बदलने से लेकर बिल्ली के चित्रों वाले लोगों को जवाब देने तक कुछ भी हो सकता है। पढ़ने के लिए धन्यवाद, आशा है कि यह उपयोगी था और भविष्य की किसी भी परियोजना पर शुभकामनाएँ।

सिफारिश की: