Índice:
- Etapa 1: Faça login e crie um aplicativo pessoal
- Etapa 2: Criar aplicativo
- Etapa 3: tela do aplicativo
- Etapa 4: crie a pasta RedditBot e abra o CMD
- Etapa 5: Instalação do Pip PRAW
- Etapa 6: arraste o arquivo Praw.ini para a pasta
- Etapa 7: Faça um novo arquivo Python
- Etapa 8: colar o código
- Etapa 9: execute seu código
- Etapa 10: E é isso
Vídeo: Reddit Reply Bot: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O objetivo deste conjunto de instruções é construir um bot do Reddit simples. Um bot do Reddit é um programa que verifica postagens / comentários no Reddit e pode reagir às informações que coleta. Isso pode ser importante por vários motivos, como familiarizar-se com a API Reddit (Interface de Programação de Aplicativo) usando PRAW ou para responder facilmente a vários posts de uma vez. Para competir nisso, você deve ter uma conta Reddit, deve ter alguma familiaridade com codificação em Python e precisa ter sua variável PATH de sistema para Python configurada para que possa compilar Python na linha de comando ou terminal. Se nada disso fizer sentido para você, provavelmente você não está preparado para este tutorial. Se essas etapas forem realizadas corretamente, isso deve ser concluído em no máximo 30 minutos. Boa sorte e espero que você encontre este botting informativo e feliz!
Etapa 1: Faça login e crie um aplicativo pessoal
Primeiro faça o login no Reddit ou crie uma conta e vá para https://ssl.reddit.com/prefs/apps/ para criar um aplicativo pessoal.
Etapa 2: Criar aplicativo
Nomeie o aplicativo e certifique-se de que o círculo do script esteja preenchido, adicione também um nome e uma descrição ao aplicativo (pode ser qualquer coisa), você pode usar um url aleatório para o URL de redirecionamento, como https:// localhost:
Etapa 3: tela do aplicativo
Depois de criar o aplicativo, você recebe um 'script de uso pessoal' e um 'segredo', lembre-se de quais são, muito importantes.
Etapa 4: crie a pasta RedditBot e abra o CMD
Crie uma nova pasta em sua área de trabalho chamada “RedditBot” e abra o cmd ou terminal. Em seguida, vá para o diretório usando cd / Users / Admin / Desktop / RedditBot. Certifique-se também de substituir Admin pela sua conta de usuário.
Etapa 5: Instalação do Pip PRAW
Em seguida, digite o comando python -m pip install praw e ignore se já tiver instalado.
Etapa 6: arraste o arquivo Praw.ini para a pasta
Depois de fazer isso, vá para onde instalou o Python e digite finder praw.ini, pegue esse arquivo e arraste-o para a pasta RedditBot. Provavelmente, o Python será instalado em Usuários e AppData na unidade C.
Etapa 7: Faça um novo arquivo Python
Abra o Python IDLE ou editor de texto equivalente e crie um novo arquivo chamado reddit_bot.py. Certifique-se de salvá-lo na pasta RedditBot criada na etapa 4.
Etapa 8: colar o código
Depois de criar esse arquivo, cole este código com pequenos ajustes. Altere os campos de nome de usuário e senha para o seu próprio, o user_agent pode ser qualquer coisa, o client_id é o seu script de uso pessoal da etapa 3 e client_secret é o seu segredo da etapa 3. Além disso, ao colar este código, certifique-se de que as indentações são as mesmas que a foto acima. Certifique-se também de que cada variável inserida está entre aspas.
#! / usr / bin / python import praw
# Insira suas informações corretas do Reddit na variável abaixo
userAgent = 'Digite o nome do bot'
cID = 'Digite seu script de uso pessoal'
cSC = 'Digite o segredo do seu cliente'
userN = 'Digite seu nome de usuário Reddit'
userP = 'Digite sua senha do Reddit'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, senha = userP)
subreddit = reddit.subreddit ('tempo') # qualquer subreddit que você deseja monitorar
bot_phrase = 'Que chato, parece que vou ficar na>:(' #frase com a qual o bot responde
keywords = {'Cold', 'chicago', 'polar', 'vortex'} #faz um conjunto de palavras-chave para encontrar nos subreddits
para envio em subreddit.hot (limit = 10): #esta visualiza os 10 principais posts nesse subbreddit
n_title = submit.title.lower () # torna o título do post em minúsculas para que possamos comparar nossas palavras-chave com ele.
para i em palavras-chave: # passa por nossas palavras-chave
if i in n_title: #if uma de nossas palavras-chave corresponde a um título no top 10 do subreddit
numFound = numFound + 1
print ('Bot respondendo a:') #respostas e saídas para a linha de comando
imprimir ("Título:", submissão.title)
imprimir ("Texto:", submissão.texto próprio)
print ("Score:", submit.score)
imprimir("---------------------------------")
print ('Bot dizendo:', bot_phrase)
imprimir()
submit.reply (bot_phrase)
se numFound == 0:
imprimir()
print ("Desculpe, não encontrei nenhuma postagem com essas palavras-chave, tente novamente!")
Etapa 9: execute seu código
Em seguida, salve o arquivo na pasta RedditBot e execute-o no cmd com pythonreddit_bot.py
Etapa 10: E é isso
Agora você deve ter um bot do Reddit funcionando, capaz de escanear seu subreddit favorito e responder automaticamente com a frase desejada. Você também pode usar este código como um bom ponto de partida para outras idéias de bot do Reddit, que podem ser qualquer coisa, desde a conversão de temperaturas até responder às pessoas com fotos de gatos. Obrigado pela leitura, espero que tenha sido útil e boa sorte em todos os projetos futuros.
Recomendado:
Bot do Telegram com NodeMCU (ESP8266): 3 etapas
Bot do Telegram com NodeMCU (ESP8266): Precisa de um bot para dar notificações de seu sistema? ou fazer algo apenas enviando uma mensagem? O Telegram Bot é a sua solução! Neste tutorial, usarei o Telegram Web e o BotFather para fazer o meu bot
T2 - o bot de chá -Tea Brewing Made Easy: 4 etapas
T2 - o bot de chá -Tea Brewing Made Easy: O bot de chá foi feito para ajudar o usuário a preparar seu chá no tempo de preparo recomendado. Um dos objetivos do design era mantê-lo simples. Um ESP8266 é programado com um servidor web para controlar um servo motor. O ESP8266 Web Server é responsivo a dispositivos móveis e
Como adicionar um bot interativo no Discord: 6 etapas
Como adicionar um bot interativo no Discord: Neste tutorial, vou mostrar como fazer um bot interativo próprio que funciona com alguns poucos comandos. Discord é um aplicativo de mídia social do Skype / Whats-app que aproxima os jogadores. Eles podem ter um canal próprio, ver qual jogo cada membro joga
Bot de telegrama baseado em ESP32: 7 etapas
ESP32 Based Telegram Bot: Telegram é sobre liberdade e código aberto, ele anunciou a nova API de bot Telegram em 2015, que permitiu a terceiros criar bots de telegrama para ESP32 que utilizam o aplicativo de mensagens como sua principal interface de comunicação. Isso significa que nós
Bot de desenho de linha BT criado para o lixo - Meu bot: 13 etapas (com imagens)
Lixo construído BT Line Drawing Bot - Meu Bot: Hai amigos, depois de um longo intervalo de cerca de 6 meses, aqui estou eu com um novo projeto. Até a conclusão de Cute Drawing Buddy V1, SCARA Robot - Arduino eu planejo um outro robô de desenho, o objetivo principal é cobrir um grande espaço para desenho. Braços robóticos tão fixos c