Anonim

Non sono un programmatore e non lo sarà mai, ma ciò non mi ha impedito di scrivere un semplice bot di Twitter per aiutarmi con i miei canali di social media. Penso che mi sia stato chiesto di scrivere questo tutorial apposta. Se riesco a scrivere un bot di Twitter, chiunque può!

I robot di Twitter possono eseguire alcune funzioni di base ma utili. Non farò finta di aver capito tutto da solo perché non l'ho fatto. Ci sono alcune buone guide là fuori ma ho aggiunto alcune parti della mia esperienza a questa.

Perché scrivere un bot di Twitter?

A parte la risposta ufficiale di "because you can", perché dovresti voler scrivere un bot di Twitter? Se gestisci una piccola impresa e non hai il tempo di stare al passo con Twitter, se vuoi aumentare la tua presenza senza sforzo, se vuoi interagire di più o automatizzare le cose noiose, tutto è possibile con un bot.

Il bot che ho creato semplicemente retweet per aiutare a mantenere il conto ticchettio mentre sto facendo altre cose. Altri robot possono controllare la tua grammatica, inviare avvisi che soddisfano determinati criteri, avvisarti dei terremoti e di ogni sorta di cose ordinate. L'ho tenuto semplice ma non c'è motivo per cui tu debba fare lo stesso.

Prima di iniziare a scrivere, assicurati di leggere le regole di automazione di Twitter. Descrive cosa puoi e cosa non puoi fare con i robot di Twitter. Le regole sono semplici e richiedono solo un minuto o due per leggere.

Scrivi il tuo bot Twitter

Ci sono molti robot e alcuni modi per scriverli. Alcuni usano Python o Node.js mentre altri usano semplici script di Google. Dato che non sono un programmatore, mi è piaciuta l'idea di uno script di Google ospitato nel cloud, quindi l'ho fatto. Ho usato questa pagina come guida in quanto questo ragazzo è molto più intelligente di me.

  1. Sarà necessario un account Twitter per l'utilizzo da parte del bot. Configurane uno e accedi utilizzando quell'account.
  2. Sarà inoltre necessario creare un'applicazione Twitter da utilizzare per il bot. Creane uno in questa pagina. Dagli un URL casuale, un nome descrittivo e aggiungi tutte le informazioni che desideri. Potrebbe essere necessario richiedere un account sviluppatore per ottenere l'accesso a questa pagina, in caso contrario.
  3. Una volta creato, selezionare Modifica autorizzazioni app e consenti lettura diretta, scrittura e accesso ai messaggi diretti.
  4. Seleziona Chiavi e token di accesso e Crea token di accesso personale. Lascia la pagina aperta in quanto avremo bisogno di quelle chiavi in ​​un minuto.
  5. Visita questa pagina per accedere agli script dei bot. Concedi all'app l'accesso ai tuoi dati quando richiesto.
  6. Inserisci la chiave consumatore di Twitter, il segreto consumatore, il token di accesso e il segreto d'accesso che hai ricevuto da Twitter nel passaggio 3.
  7. Aggiungi le tue frasi di ricerca per il bot da usare. Questo determina ciò che il tuo bot Twitter ritwitterà, quindi scegli con attenzione.
  8. Seleziona Salva una volta che hai i termini di ricerca.

Dopo aver selezionato Salva, il bot è attivo. Eseguirà ricerche periodiche per i termini inseriti e li ritwitterà. È un bot molto semplice che dimostra quanto possa essere semplice automatizzare qualcosa di solito banale.

Codifica un bot di Twitter

Se sei più interessato a codificare un bot di Twitter, anche questo è abbastanza semplice. Ho usato questo sito come ispirazione e il bot ha funzionato bene. Avrai bisogno di un paio di strumenti software per farlo funzionare, ma non ci vorrà molto.

  1. Avrai bisogno di Twit, un'API di Twitter e js che è un'installazione software.
  2. Segui i passaggi 1-3 precedenti se non l'hai già fatto.
  3. Aprire un terminale o una finestra CMD sul computer con Twit e Node.js installati.
  4. Digita "npm init" e premi Invio. Inserisci le informazioni richieste.
  5. Digita "npm install twit –save" e premi Invio per creare la dipendenza che consente alle due app di dialogare.
  6. Apri un editor di testo e crea un file nella stessa directory e chiamalo index.js.

Apri index.js e digita:

var Twit = request ('twit') var T = new Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('stati / filtro', {follow: utenti}); stream.on ('tweet', funzione (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}, funzione (err, data, response) {console.log (data)})}})

  1. Dove vedi KEY, inserisci la chiave corrispondente da Twitter.
  2. Dove vedi USERID, digita l'ID stringa numerica dell'utente Twitter. Digita il loro nome utente in questa pagina per ottenere l'ID.

Una volta fatto, salva il tuo file e digita 'node index.js' e premi Invio per eseguirlo.

Ancora una volta, questo non è il mio lavoro ma è stato originariamente scritto da Omar Sinan. L'ho appena reso più accessibile.

Come scrivere un bot di Twitter