
Სარჩევი:
- ნაბიჯი 1: შედით და შექმენით პირადი აპლიკაცია
- ნაბიჯი 2: შექმენით აპლიკაცია
- ნაბიჯი 3: პროგრამის ეკრანი
- ნაბიჯი 4: შექმენით RedditBot საქაღალდე და გახსენით CMD
- ნაბიჯი 5: Pip დააინსტალირეთ PRAW
- ნაბიჯი 6: გადაიტანეთ Praw.ini ფაილი საქაღალდეში
- ნაბიჯი 7: შექმენით ახალი პითონის ფაილი
- ნაბიჯი 8: ჩასვით კოდი
- ნაბიჯი 9: გაუშვით თქვენი კოდი
- ნაბიჯი 10: და ეს არის
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


ამ ინსტრუქციის ნაკრების მიზანია შექმნას მარტივი Reddit ბოტი. Reddit ბოტი არის პროგრამა, რომელიც იკვლევს პოსტებს/კომენტარებს Reddit– ზე და შეუძლია რეაგირება მოახდინოს მის მიერ შეგროვებულ ინფორმაციაზე. ეს შეიძლება მნიშვნელოვანი იყოს მრავალი მიზეზის გამო, მაგალითად, Reddit API– ს (პროგრამირების პროგრამირების ინტერფეისის) გაცნობა PRAW– ის გამოყენებით ან მარტივად პასუხის გაცემა ერთდროულად რამდენიმე შეტყობინებაზე. იმისათვის, რომ კონკურენცია გაუწიოთ ამას, თქვენ უნდა გქონდეთ Reddit ანგარიში, უნდა გქონდეთ გარკვეული ცოდნა პითონში კოდირებისას და უნდა გქონდეთ დაყენებული თქვენი სისტემის PATH ცვლადი პითონისთვის, ასე რომ თქვენ შეგიძლიათ შეადგინოთ პითონი ბრძანების ხაზში ან ტერმინალში. თუ არცერთს არ აქვს აზრი თქვენთვის, თქვენ ალბათ არ ხართ მომზადებული ამ გაკვეთილისთვის. თუ ეს ნაბიჯები სწორად არის შესრულებული, ეს უნდა დასრულდეს არაუმეტეს 30 წუთისა. წარმატებებს გისურვებთ და ვიმედოვნებ, რომ იპოვით ამ ინფორმაციულ, ბედნიერ ბოტს!
ნაბიჯი 1: შედით და შექმენით პირადი აპლიკაცია


პირველი შედით Reddit– ში ან შექმენით ანგარიში და გადადით https://ssl.reddit.com/prefs/apps/ პერსონალური აპლიკაციის შესაქმნელად.
ნაბიჯი 2: შექმენით აპლიკაცია

დაასახელეთ აპლიკაცია და დარწმუნდით, რომ სკრიპტის წრე შევსებულია, ასევე დაამატეთ სახელი და აღწერა აპს (შეიძლება იყოს ნებისმიერი), შეგიძლიათ გამოიყენოთ შემთხვევითი url გადამისამართების url– ისთვის, როგორიცაა https:// localhost:
ნაბიჯი 3: პროგრამის ეკრანი

მას შემდეგ რაც შექმენით აპლიკაცია, გეძლევათ "პირადი გამოყენების სკრიპტი" და "საიდუმლო", დარწმუნდით რომ გახსოვთ რა არის ეს, ძალიან მნიშვნელოვანი.
ნაბიჯი 4: შექმენით RedditBot საქაღალდე და გახსენით CMD

შექმენით ახალი საქაღალდე თქვენს სამუშაო მაგიდაზე სახელწოდებით "RedditBot" და გახსენით cmd ან ტერმინალი. შემდეგ გადადით მის დირექტორიაში cd/Users/Admin/Desktop/RedditBot გამოყენებით. ასევე დარწმუნდით, რომ შეცვალეთ ადმინისტრატორი თქვენი მომხმარებლის ანგარიშით.
ნაბიჯი 5: Pip დააინსტალირეთ PRAW


შემდეგ ჩაწერეთ ბრძანება python -m pip install praw, გამოტოვეთ თუ უკვე დაინსტალირებული გაქვთ.
ნაბიჯი 6: გადაიტანეთ Praw.ini ფაილი საქაღალდეში


ამის გაკეთების შემდეგ, გადადით იქ, სადაც დაინსტალირებული გაქვთ პითონი და ჩაწერეთ finder praw.ini, აიღეთ ეს ფაილი და გადაიტანეთ თქვენს RedditBot საქაღალდეში. სავარაუდოდ პითონი დაინსტალირდება მომხმარებლებისა და AppData– ს ქვეშ C დისკზე.
ნაბიჯი 7: შექმენით ახალი პითონის ფაილი


გახსენით Python IDLE ან ექვივალენტი ტექსტური რედაქტორი და შექმენით ახალი ფაილი სახელწოდებით reddit_bot.py. დარწმუნდით, რომ შეინახეთ იგი თქვენს RedditBot საქაღალდეში, რომელიც გააკეთეთ მე –4 ნაბიჯში.
ნაბიჯი 8: ჩასვით კოდი

მას შემდეგ რაც შექმნით ამ ფაილს, ჩასვით ეს კოდი მცირე შესწორებებით. შეცვალეთ მომხმარებლის სახელი და პაროლის ველები თქვენით, user_agent შეიძლება იყოს ნებისმიერი, client_id არის თქვენი პირადი გამოყენების სკრიპტი მე –3 საფეხურიდან, და client_secret არის თქვენი საიდუმლო ნაბიჯი 3 – დან. ასევე, ამ კოდის ჩასმისას დარწმუნდით, რომ ჩავარდნები იგივეა, რაც სურათი ზემოთ. ასევე დარწმუნდით, რომ თითოეული ცვლადი, რომელიც შეიყვანეთ, არის ბრჭყალებში.
#!/usr/bin/პითონი იმპორტირებული კრევეტი
#შეიყვანეთ თქვენი სწორი Reddit ინფორმაცია ქვემოთ მოცემულ ცვლადში
userAgent = 'შეიყვანეთ ბოტის სახელი'
cID = 'შეიყვანეთ თქვენი პირადი გამოყენების სკრიპტი'
cSC = 'შეიყვანეთ თქვენი კლიენტის საიდუმლო'
userN = 'შეიყვანეთ თქვენი Reddit მომხმარებლის სახელი'
userP = 'შეიყვანეთ თქვენი Reddit პაროლი'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, მომხმარებლის სახელი = userN, პაროლი = userP)
subreddit = reddit.subreddit ('ამინდი') #ნებისმიერი subreddit რომლის მონიტორინგიც გსურთ
bot_phrase = 'უიმედოდ, როგორც ჩანს, მე ვრჩები>:(' #ფრაზა, რომელსაც ბოტი პასუხობს
საკვანძო სიტყვები = {"ცივი", "ჩიკაგო", "პოლარული", "მორევა"} #ქმნის საკვანძო სიტყვების ერთობლიობას ქვემონაცემებში მოსაძებნად
subreddit.hot– ში წარდგენისთვის. ცხელი (ლიმიტი = 10): #ეს ათვალიერებს იმ 10 ქვემოთა პოსტს
n_title = submit.title.lower () #აკეთებს პოსტის სათაურს მცირე ასოებით, რათა შევადაროთ ჩვენი საკვანძო სიტყვები მას.
მე საკვანძო სიტყვებში: #გადის ჩვენს საკვანძო სიტყვებში
თუ მე n_title- ში: #თუ ჩვენი ერთ -ერთი საკვანძო სიტყვა ემთხვევა სათაურს subreddit ტოპ 10 -ში
numFound = numFound + 1
print ('ბოტი პასუხობს:') #იმეორებს და გამოაქვს ბრძანების ხაზს
ბეჭდვა ("სათაური:", წარდგენა. სათაური)
ბეჭდვა ("ტექსტი:", წარდგენა. selftext)
ბეჭდვა ("ქულა:", წარდგენა. ქულა)
ბეჭდვა ("-------------------------------------")
ბეჭდვა ('ბოტის ნათქვამი:', bot_phrase)
ბეჭდვა ()
წარდგენა. უბრალოდ (bot_phrase)
თუ numFound == 0:
ბეჭდვა ()
ბეჭდვა ("უკაცრავად, ვერ ვიპოვე პოსტი ამ საკვანძო სიტყვებით, სცადეთ ხელახლა!")
ნაბიჯი 9: გაუშვით თქვენი კოდი


შემდეგ შეინახეთ ფაილი თქვენს RedditBot საქაღალდეში და გაუშვით cmd– ით pythonreddit_bot.py
ნაბიჯი 10: და ეს არის
ახლა თქვენ უნდა გქონდეთ მომუშავე Reddit ბოტი, რომელსაც შეუძლია თქვენი საყვარელი ქვერედიტის სკანირება და ავტომატურად უპასუხოს სასურველ ფრაზას. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს კოდი, როგორც კარგი ამოსავალი წერტილი Reddit ბოტის სხვა იდეებისთვის, რომელიც შეიძლება იყოს ტემპერატურის გარდაქმნიდან კატის სურათების მქონე ადამიანებისთვის პასუხის გაცემა. მადლობა კითხვისთვის, ვიმედოვნებ, რომ ეს სასარგებლო იყო და წარმატებებს გისურვებ მომავალ პროექტებში.
გირჩევთ:
T2 - ჩაის ბოტი - ჩაის მოხარშვა ადვილი: 4 ნაბიჯი

T2 - ჩაის ბოტი - ჩაის მოხარშვა მარტივად: ჩაის ბოტი დამზადებულია იმისთვის, რომ მომხმარებელს დაეხმაროს ჩაის დალევაში რეკომენდებული ხარშვის დროს. დიზაინის ერთ -ერთი მიზანი იყო მისი სიმარტივე. ESP8266 დაპროგრამებულია ვებ სერვერთან ერთად სერვო ძრავის გასაკონტროლებლად. ESP8266 ვებ სერვერი არის მობილური საპასუხო და
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი

როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა გავაკეთოთ საკუთარი ინტერაქტიული ბოტი, რომელიც მუშაობს რამდენიმე კომანდოსთან. Discord არის Skype/Whats-app სოციალური მედიის აპლიკაცია, როგორიც არის მოთამაშეების გაერთიანება. მათ შეუძლიათ ჰქონდეთ საკუთარი არხი, შეამოწმონ რომელი თამაში თამაშობს თითოეულ წევრს
ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): 5 ნაბიჯი

ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): ეს არის მარტივი პროექტი, რომლის გაკეთებაც თითქმის ყველას შეუძლია უბრალო მოსიარულე რობოტის შესაქმნელად
ავტომატური პასუხის სისტემა V1.0: 17 ნაბიჯი (სურათებით)

ავტომატური პასუხების სისტემა V1.0: ხანდახან უბრალოდ არ მსურს ტელეფონზე პასუხის გაცემა. კარგი, კარგი … უმეტესად მე ნამდვილად არ მაინტერესებს ტელეფონზე პასუხის გაცემა. რა ვთქვა, დაკავებული კაცი ვარ. დიდი ხანია მინდა ისეთი სისტემა, როგორიც სატელეფონო კომპანიაა
წვრილმანი თამაშის პასუხის ღილაკები: 8 ნაბიჯი (სურათებით)

წვრილმანი თამაშის პასუხის ღილაკები: ამ წრიული საშუალებით თქვენ შეძლებთ გაუშვათ თქვენი საკუთარი თამაშის შოუ. როდესაც დააჭირეთ ყუთის ორივე მხარეს ერთ -ერთ პლეერის ღილაკს, მისი შესაბამისი შუქი ანათებს და მეორე ღილაკი გამორთულია, რათა ნახოთ ვინ უპასუხა კითხვებს