
Os bots do Twitter têm sido notícia nos últimos anos devido à interferência nas eleições, não apenas nos Estados Unidos, mas em todo o mundo. No entanto, há razões boas e lógicas para a criação de bots do Twitter. Para ver como era fácil criar um bot do Twitter, para o bem ou para o mal, decidi criar meu próprio bot do Twitter. Cinco minutos de trabalho e eu tinha um bot funcionando – vamos ver como se faz!
O primeiro passo para criar um bot do Twitter em Node.js é criar um aplicativo no site do Twitter:
Forneça as informações necessárias e o senhor poderá criar o token de acesso e as informações do consumidor.
O próximo passo é fazer o download do twit Recurso Node.js:
yarn install twit
Com o twit disponível, crie uma instância do Twit com as informações do consumidor do token de acesso que o senhor recebeu do site do aplicativo Twitter:
const Twit = require('twit') const T = new Twit({ consumer_key: 'YOUR_INFO_HERE', consumer_secret: 'YOUR_INFO_HERE', access_token: 'YOUR_INFO_HERE', access_token_secret: 'YOUR_INFO_HERE', timeout_ms: 60 * 1000, });
Agora a ação pode acontecer. Aqui estão alguns exemplos de funcionalidade básica de bot do Twitter:
// Post a tweet T.post( 'statuses/update', { status: 'This is an automated test!' }, (err, data, response) => { console.log(err, data, response); } ) // Retweet a given tweet T.post('statuses/retweet/:id', { id: '697162548957700096' })
Vamos pensar em um exemplo mais prático: usar a Stream API para “curtir” qualquer tweet em que o senhor seja mencionado:
const stream = T.stream('statuses/filter', { track: ['@davidwalshblog'] }); stream.on('tweet', tweet => { console.log('tweet received! ', tweet) T.post( 'statuses/retweet/:id', { id: tweet.id }, (err, data, response) => { console.log(err, data, response); } ) } );
Colocar um bot do Twitter em funcionamento exige um esforço mínimo, e é por isso que é importante que serviços como o Twitter protejam seus usuários contra malfeitores. Deixando os bandidos de lado, há muitos bons motivos para criar um bot do Twitter, seja para análise interna, promoção ou até mesmo para criar seu próprio aplicativo do Twitter. Agradecemos a Tolga Tezel por criar recursos JavaScript incríveis para interagir com o Twitter!