Ich bin kein Programmierer und werde es nie sein, aber das hat mich nicht davon abgehalten, einen einfachen Twitter-Bot zu schreiben, der mir bei meinen Social-Media-Kanälen hilft. Ich glaube, ich wurde mit Absicht gebeten, dieses Tutorial zu schreiben. Wenn ich einen Twitter-Bot schreiben kann, kann jeder!
Twitter-Bots können einige grundlegende, aber nützliche Funktionen ausführen. Ich werde nicht so tun, als hätte ich alles für mich selbst herausgefunden, weil ich es nicht getan habe. Es gibt einige gute Anleitungen, aber ich habe ein paar meiner eigenen Erfahrungen hinzugefügt.
Warum einen Twitter-Bot schreiben?
Warum sollten Sie, abgesehen von der Standardantwort "weil Sie können", einen Twitter-Bot schreiben? Wenn Sie ein kleines Unternehmen führen und keine Zeit haben, um mit Twitter Schritt zu halten, wenn Sie Ihre Präsenz ohne großen Aufwand steigern möchten, wenn Sie mehr interagieren oder das langweilige Zeug automatisieren möchten, ist alles mit einem Bot möglich.
Der Bot, den ich erstellt habe, gibt einfach Retweets aus, damit das Konto nicht verrutscht, während ich andere Dinge tue. Andere Bots können Ihre Grammatik überprüfen, Warnungen senden, die bestimmte Kriterien erfüllen, Sie auf Erdbeben hinweisen und alle möglichen netten Dinge. Ich habe es einfach gehalten, aber es gibt keinen Grund, das Gleiche zu tun.
Lesen Sie unbedingt die Automatisierungsregeln von Twitter, bevor Sie mit dem Schreiben beginnen. Es beschreibt, was Sie mit Twitter-Bots tun können und was nicht. Die Regeln sind einfach und das Lesen dauert nur ein oder zwei Minuten.
Schreiben Sie Ihren Twitter-Bot
Es gibt viele Bots und einige Möglichkeiten, sie zu schreiben. Einige verwenden Python oder Node.js, während andere einfache Google Scripts verwenden. Da ich kein Programmierer bin, fand ich die Idee eines in der Cloud gehosteten Google-Skripts gut, also habe ich das gemacht. Ich habe diese Seite als Leitfaden verwendet, da dieser Typ viel schlauer ist als ich.
- Sie benötigen ein Twitter-Konto, damit der Bot verwendet werden kann. Richten Sie ein Konto ein und melden Sie sich mit diesem Konto an.
- Sie müssen auch eine Twitter-Anwendung erstellen, die der Bot verwenden kann. Erstellen Sie eine auf dieser Seite. Geben Sie eine zufällige URL, einen aussagekräftigen Namen und fügen Sie die gewünschten Informationen hinzu. Möglicherweise müssen Sie ein Entwicklerkonto beantragen, um auf diese Seite zugreifen zu können. Dies ist jedoch möglicherweise nicht der Fall.
- Einmal erstellt, wählen Sie App-Berechtigungen ändern und erlauben Sie das Lesen, Schreiben und Zugreifen auf direkte Nachrichten.
- Wählen Sie Keys and Access Tokens und Create My Access Token. Lassen Sie die Seite geöffnet, da wir diese Schlüssel in einer Minute benötigen.
- Besuchen Sie diese Seite, um auf die Bot-Skripte zuzugreifen. Gewähren Sie der App Zugriff auf Ihre Daten, wenn Sie dazu aufgefordert werden.
- Geben Sie den Twitter Consumer Key, das Consumer Secret, das Access Token und das Access Secret ein, die Sie in Schritt 3 von Twitter erhalten haben.
- Fügen Sie Ihre Suchphrasen für den zu verwendenden Bot hinzu. Dies bestimmt, was Ihr Twitter-Bot retweetet. Wählen Sie dies sorgfältig aus.
- Wählen Sie Speichern, sobald Sie Ihre Suchbegriffe eingegeben haben.
Sobald Sie Speichern wählen, ist der Bot live. Es führt regelmäßige Suchen nach den von Ihnen eingegebenen Begriffen durch und twittert sie erneut. Es ist ein sehr einfacher Bot, der demonstriert, wie einfach es sein kann, etwas normalerweise Alltägliches zu automatisieren.
Code einen Twitter-Bot
Wenn Sie mehr daran interessiert sind, einen Twitter-Bot zu codieren, ist das auch ziemlich einfach. Ich habe diese Seite als Inspiration benutzt und der Bot hat gut funktioniert. Sie benötigen ein paar Software-Tools, um dies zum Laufen zu bringen, aber es dauert nicht lange.
- Sie benötigen Twit, eine Twitter-API und js, eine Softwareinstallation.
- Befolgen Sie die obigen Schritte 1-3, falls Sie dies noch nicht getan haben.
- Öffnen Sie ein Terminal- oder CMD-Fenster auf dem Computer, auf dem Twit und Node.js installiert sind.
- Tippe 'npm init' und drücke Enter. Füllen Sie die angeforderten Informationen aus.
- Geben Sie 'npm install twit –save' ein und drücken Sie die Eingabetaste, um die Abhängigkeit zu erstellen, mit der die beiden Apps miteinander kommunizieren können.
- Öffnen Sie einen Texteditor, erstellen Sie eine Datei im selben Verzeichnis und nennen Sie sie index.js.
Öffnen Sie index.js und geben Sie Folgendes ein:
var Twit = erfordert ('twit') var T = neues Twit ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('statuses / filter', {follow: users}); stream.on ('tweet', Funktion (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}, Funktion (Fehler, Daten, Antwort) {console.log (Daten)})})
- Wenn Sie KEY sehen, geben Sie den entsprechenden Schlüssel von Twitter ein.
- Wenn Sie USERID sehen, geben Sie die numerische Zeichenfolgen-ID des Twitter-Benutzers ein. Geben Sie ihren Benutzernamen auf dieser Seite ein, um die ID zu erhalten.
Wenn Sie fertig sind, speichern Sie Ihre Datei und geben Sie 'node index.js' ein und drücken Sie die Eingabetaste, um sie auszuführen.
Auch dies ist nicht meine Arbeit, sondern wurde ursprünglich von Omar Sinan geschrieben. Ich habe es nur zugänglicher gemacht.