Daftar Isi:

Bot Balasan Reddit: 10 Langkah
Bot Balasan Reddit: 10 Langkah

Video: Bot Balasan Reddit: 10 Langkah

Video: Bot Balasan Reddit: 10 Langkah
Video: I Created a Bot That Makes Reddit Videos 2024, November
Anonim
Reddit Balasan Bot
Reddit Balasan Bot
Reddit Balasan Bot
Reddit Balasan Bot

Tujuan dari set instruksi ini adalah untuk membuat bot Reddit sederhana. Bot Reddit adalah program yang memindai posting/komentar di Reddit, dan dapat bereaksi terhadap informasi yang dikumpulkannya. Ini bisa menjadi penting karena berbagai alasan, seperti membiasakan diri dengan Reddit API (Application Programming Interface) menggunakan PRAW atau untuk dengan mudah membalas beberapa posting sekaligus. Untuk bersaing ini, Anda harus memiliki akun Reddit, harus memiliki beberapa keakraban dengan pengkodean dengan Python dan perlu memiliki variabel PATH sistem Anda untuk pengaturan Python sehingga Anda dapat mengkompilasi Python di baris perintah atau terminal. Jika tidak ada yang masuk akal bagi Anda, Anda mungkin tidak siap untuk tutorial ini. Jika langkah-langkah ini dilakukan dengan benar, ini akan selesai dalam waktu tidak lebih dari 30 menit. Semoga berhasil dan saya harap Anda menemukan bot yang informatif dan bahagia ini!

Langkah 1: Masuk dan Buat Aplikasi Pribadi

Masuk dan Buat Aplikasi Pribadi
Masuk dan Buat Aplikasi Pribadi
Masuk dan Buat Aplikasi Pribadi
Masuk dan Buat Aplikasi Pribadi

Pertama login ke Reddit atau buat akun dan buka https://ssl.reddit.com/prefs/apps/ untuk membuat aplikasi pribadi.

Langkah 2: Buat Aplikasi

Buat Aplikasi
Buat Aplikasi

Beri nama aplikasi dan pastikan lingkaran skrip terisi, tambahkan juga nama dan deskripsi ke aplikasi (bisa apa saja), Anda dapat menggunakan url acak untuk url redirect seperti

Langkah 3: Layar Aplikasi

Layar Aplikasi
Layar Aplikasi

Setelah Anda membuat aplikasi, Anda diberi 'skrip penggunaan pribadi' dan 'rahasia', pastikan Anda mengingat apa itu, sangat penting.

Langkah 4: Buat Folder RedditBot dan Buka CMD

Buat Folder RedditBot dan Buka CMD
Buat Folder RedditBot dan Buka CMD

Buat folder baru di desktop Anda yang disebut, "RedditBot" dan buka cmd atau terminal. Kemudian, buka direktorinya menggunakan cd /Users/Admin/Desktop/RedditBot. Pastikan juga untuk mengganti Admin dengan akun pengguna Anda.

Langkah 5: Pip Instal PRAW

Pip Instal PRAW
Pip Instal PRAW
Pip Instal PRAW
Pip Instal PRAW

Kemudian ketikkan perintah python -m pip install praw, lewati jika sudah terinstall.

Langkah 6: Seret File Praw.ini Ke Dalam Folder

Seret File Praw.ini Ke Dalam Folder
Seret File Praw.ini Ke Dalam Folder
Seret File Praw.ini Ke Dalam Folder
Seret File Praw.ini Ke Dalam Folder

Setelah Anda selesai melakukannya, pergi ke tempat Anda menginstal Python dan ketik finder praw.ini, ambil file itu dan seret ke folder RedditBot Anda. Kemungkinan besar Python akan diinstal di bawah Users and AppData di drive C.

Langkah 7: Buat File Python Baru

Buat File Python Baru
Buat File Python Baru
Buat File Python Baru
Buat File Python Baru

Buka Python IDLE atau editor teks yang setara dan buat file baru bernama reddit_bot.py. Pastikan untuk menyimpannya di folder RedditBot yang Anda buat di langkah 4.

Langkah 8: Tempel Kode

Tempel Kodenya
Tempel Kodenya

Setelah Anda membuat file itu, rekatkan kode ini dengan sedikit penyesuaian. Ubah bidang nama pengguna dan kata sandi menjadi milik Anda, user_agent bisa apa saja, client_id adalah skrip penggunaan pribadi Anda dari langkah 3, dan client_secret adalah rahasia Anda dari langkah 3. Juga, saat menempelkan kode ini pastikan lekukannya sama dengan gambar di atas. Pastikan juga bahwa setiap variabel yang Anda masukkan ada dalam tanda kutip.

#!/usr/bin/python impor udang

#Masukkan informasi Reddit Anda yang benar ke dalam variabel di bawah ini

userAgent = 'Masukkan nama Bot'

cID = 'Masukkan skrip penggunaan pribadi Anda'

cSC= 'Masukkan rahasia klien Anda'

userN = 'Masukkan nama pengguna Reddit Anda'

userP ='Masukkan kata sandi Reddit Anda'

jumlahDitemukan = 0

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

subreddit = reddit.subreddit('cuaca') #setiap subreddit yang ingin Anda pantau

bot_phrase = 'Aduh, sepertinya saya tinggal di >:(' #phrase yang dibalas bot

kata kunci = {'Dingin', 'chicago', 'polar', 'vortex'} #membuat kumpulan kata kunci untuk ditemukan di subreddits

untuk pengiriman di subreddit.hot(limit=10): #ini melihat 10 posting teratas di subbreddit itu

n_title = submission.title.lower() #membuat judul posting menjadi huruf kecil sehingga kita dapat membandingkan kata kunci kita dengannya.

untuk i dalam kata kunci: #melalui kata kunci kami

if i in n_title: #jika salah satu kata kunci kami cocok dengan judul di 10 besar subreddit

numDitemukan = numDitemukan + 1

print('Bot membalas: ') #replies dan output ke baris perintah

print("Judul: ", kiriman.judul)

print("Teks: ", pengiriman.selftext)

print("Nilai: ", pengiriman.skor)

mencetak("---------------------------------")

print('Bot mengatakan: ', bot_phrase)

mencetak()

pengiriman. balasan(bot_phrase)

jika numDitemukan == 0:

mencetak()

print("Maaf, tidak menemukan postingan dengan kata kunci tersebut, coba lagi!")

Langkah 9: Jalankan Kode Anda

Jalankan Kode Anda!
Jalankan Kode Anda!
Jalankan Kode Anda!
Jalankan Kode Anda!

Kemudian simpan file di folder RedditBot Anda dan jalankan di cmd dengan pythonreddit_bot.py

Langkah 10: Dan Itu Saja

Sekarang Anda harus memiliki bot Reddit yang berfungsi, yang mampu memindai melalui subreddit favorit Anda dan merespons secara otomatis dengan frasa yang diinginkan. Anda juga dapat menggunakan kode ini sebagai titik awal yang baik untuk ide bot Reddit lainnya, yang dapat berupa apa saja mulai dari mengubah suhu, hingga membalas orang dengan gambar kucing. Terima kasih telah membaca, semoga bermanfaat dan semoga sukses di proyek selanjutnya.

Direkomendasikan: