Não sou um programador e nunca serei, mas isso não me impediu de escrever um simples bot do Twitter para me ajudar com meus canais de mídia social. Acho que me pediram para escrever este tutorial de propósito. Se eu posso escrever um bot do Twitter, qualquer um pode!
Os bots do Twitter podem realizar algumas funções básicas, mas úteis. Não vou fingir que descobri tudo sozinha porque não descobri. Existem alguns bons guias por aí, mas eu adicionei alguns pedaços de minha própria experiência a este.
Por que escrever um bot do Twitter?
Além da resposta padrão “porque você pode”, por que você escreveria um bot do Twitter? Se você tem uma pequena empresa e não tem tempo para acompanhar o Twitter, se quer aumentar sua presença sem esforço, se quer interagir mais ou automatizar as coisas chatas, tudo é possível com um bot.
O bot que criei simplesmente retuíta para ajudar a manter a conta funcionando enquanto estou fazendo outras coisas. Outros bots podem verificar sua gramática, enviar alertas que atendem a certos critérios, alertá-lo sobre terremotos e todo tipo de coisa legal. Eu mantive as coisas simples, mas não há razão para que você tenha que fazer o mesmo.
Antes de começar a escrever, certifique-se de ler Regras de automação do Twitter. Ele descreve o que você pode e não pode fazer com os bots do Twitter. As regras são simples e levam apenas um ou dois minutos para serem lidas.
Escreva o seu bot do Twitter
Existem muitos bots e algumas maneiras de escrevê-los. Alguns usam Python ou Node.js, enquanto outros usam scripts Google simples. Como não sou programador, gostei da ideia de ter um Google Script hospedado na nuvem, então fiz isso. Usei esta página como um guia porque esse cara é muito mais esperto do que eu.
- Você precisará de uma conta no Twitter para o bot usar. Configure um e faça login usando essa conta.
- Você também precisará criar um aplicativo do Twitter para o bot usar. Crie um nesta página. Dê a ele um URL aleatório, um nome descritivo e adicione as informações que desejar. Você pode precisar se inscrever para uma conta de desenvolvedor para obter acesso a esta página, você não pode.
- Depois de criado, selecione Modificar Permissões do Aplicativo e permita Ler, Gravar e Acessar Mensagens Diretas.
- Selecione Chaves e tokens de acesso e crie meu token de acesso. Deixe a página aberta, pois precisaremos dessas chaves em um minuto.
- Visite esta página para acessar os scripts de bot. Conceda ao aplicativo acesso aos seus dados quando solicitado.
- Insira a Chave do consumidor do Twitter, o Segredo do consumidor, o Token de acesso e o Segredo de acesso que você obteve do Twitter na etapa 3.
- Adicione suas frases de pesquisa para o bot usar. Isso determina o que seu bot do Twitter retuitará, então escolha com cuidado.
- Selecione Salvar quando tiver seus termos de pesquisa.
Depois de selecionar Salvar, o bot estará ativo. Ele fará pesquisas periódicas dos termos que você inseriu e os retuitará. É um bot muito simples que demonstra como pode ser simples automatizar algo normalmente mundano.
Codifique um bot do Twitter
Se você estiver mais interessado em programar um bot do Twitter, isso também é bastante simples. Usei este site como inspiração e o bot funcionou bem. Você precisará de algumas ferramentas de software para fazer isso funcionar, mas não demora muito.
- Você vai precisar Twit, uma API do Twitter e js que é uma instalação de software.
- Siga as etapas 1-3 acima, caso ainda não o tenha feito.
- Abra um terminal ou janela CMD no computador com Twit e Node.js instalados.
- Digite ‘npm init’ e pressione Enter. Preencha as informações solicitadas.
- Digite ‘npm install twit –save’ e pressione Enter para criar a dependência que permite que os dois aplicativos se comuniquem.
- Abra um editor de texto e crie um arquivo no mesmo diretório e chame-o de index.js.
Abra index.js e digite:
var Twit = require('twit')
var T = new Twit({
consumer_key: ' KEY ',
consumer_secret: ' KEY ',
access_token: ' KEY ',
access_token_secret: ' KEY ',
})
var users = ["USERID", "USERID", "USERID"];
var stream = T.stream('statuses/filter', {follow: users});
stream.on('tweet', function (tweet) {
if (users.indexOf(tweet.user.id_str) > -1) {
console.log(tweet.user.name + ": " + tweet.text);
T.post('statuses/retweet/:id', { id: tweet.id_str }, function (err, data, response) {
console.log(data)
})
}
})
- Onde você vê KEY, digite a chave correspondente do Twitter.
- Onde você vê USERID, digite o ID da sequência numérica do usuário do Twitter. Digite seu nome de usuário nesta página para obter o ID.
Uma vez feito isso, salve seu arquivo e digite ‘node index.js’ e pressione Enter para executá-lo.
Novamente, este não é meu trabalho, mas foi originalmente escrito por Omar Sinan. Acabei de torná-lo mais acessível.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.





















