Mein semiwitziges, künstliches Ich

Am Wochenende habe ich bei Trackback gehört, dass es einen Twitterbot gibt, der aus einem vorhandenen Tweetarchiv neue Tweets zusammensetzt und mit anderen Usern interagiert. Der Bot von Lasersushi war mir bereits in der Timeline begegnet, aber ich hatte die Tweets als kryptischen Quatsch abgehakt und nicht weiter verfolgt. Als ich dann aber den Artikel von Caspar Clemens Mierau in der Wired gelesen habe, fand ich die Idee doch apart und habe mir doch einen nufbot nach Anweisung „gebaut“. Tatsächlich baut man ja nichts selbst sondern aktiviert eine fertig App, die alles weitere erledigt.

Ich habe einen Mac, was vieles einfach gemacht hat. Zum Beispiel hatte ich die passende Ruby-Version bereits vorinstalliert. Vielleicht noch ein Tipp für die, die es nicht wissen (mir hat das schon oft geholfen): Am Mac geht eigentlich alles per drag & drop. Wenn da z.B. steht „let’s navigate to our my_ebooks directory“ und man den Pfad gar nicht kennt, schreibt man einfach „cd“ und zieht den entsprechenden Ordner in das Terminalfenster.

Nachteil an der ganzen Geschichte ist, dass man für den Bot-Account und zur Schaffung der Bot-App eine eigene Mobilnummer angeben muss, die man nicht schon anderweitig auf Twitter verwendet.

Die Anleitung, die ich benutzt habe, verwendet den Bot in einer 2er Version. Es gibt für technisch versiertere eine höhere Version, die etwas lebendiger wirkt – der Bot von leitmedium zum Beispiel basiert auf dieser Version.

Die höhere Version hat auch ein paar Features, die ihn freundlicher erscheinen lassen:

  • Replies are slightly rate-limited to prevent infinite bot convos
  • Non-participating users in a mention chain will be dropped after a few tweets

Überhaupt lohnt es sich in das bots.rb zu schauen. Hier kann man beispielsweise anpassen, wie oft der Bot eigenständig twittert:

# 80% chance to tweet every 2 hours
bot.scheduler.every ‚2h‘ do
if rand <= 0.8
bot.tweet @model.make_statement

Die Permissions der App sind laut Anweisung so eingestellt, dass der Bot auch auf Direktnachrichten antwortet. Mir hat das ein sehr seltsames Gefühl des Kontrollverlustes beschert und ich hab das abgestellt (Das geht in Schritt 5 indem man nur Read and Write auswählt).

Der Bot läuft dann auf dem eigenen Rechner und ist natürlich auf eine Internetverbindung angewiesen. Wenn der Rechner aus ist, schläft der Bot. Man muss ihn dann im Terminal neu starten, wenn er wieder aktiv werden soll. Natürlich kann man ihn auch auf einem Server laufen lassen. Vielleicht ziehe ich meinen demnächst mal um. Ein bißchen mulmig ist mir dennoch, wenn er unbeobachtet Dinge tut… schließlich tut er das mit meinen Worten.

Der Bot ist wirklich sehr unterhaltend. Es ist interessant zu sehen, dass Twitter-UserInnen mit ihm interagieren als sei er ein Lebewesen. Sie antworten und sie faven Konversationen. Mitunter entspinnen sich lustige Gespräche.
Richtig verrückt wird es, wenn sich Bots untereinander unterhalten. Meiner ist da bislang leider etwas schüchtern.

Manchmal generiert er sie halbwegs sinnvolle Tweets:

Manchmal einfach nur Kauderwelsch:

Folgende Bots habe ich bislang gesehen:

Monokzieht
Leitmarvin
Mina_ebooks
HenningKrause
Snider_Bot
Chief_Vanilla
ADoorAreBell

Und übrigens: Wen das nervt – man muss den Bots nicht folgen und wenn man sie blockt, dann werden sie auch nicht in die Timeline geretweetet. So einfach ist das. Medienkompetenz nennt man das.

Und hier noch mal die explizite Ermunterung: Wenn ihr Lust auf einen Bot habt, einfach trauen. Ich hab auch keine Ahnung von irgendwas. Muss man auch nicht. Einfach stur den Schritten der Anleitung folgen. Wenn Fehlermeldungen kommen, lesen was da steht und ggf. wieder von vorne anfangen. Bei mir hat sich das Programm beim ersten Versuch nicht installiert, weil ich aus unerfindlichen Gründen keine Schreibberechtigung für den Bot-Ordner hatte.


Als Erweiterung ein kleiner Erfahrungsbericht der ersten Tage mit Bot im Techniktagebuch.