Zum Hauptinhalt Zur Navigation

Hubot: Github veröffentlicht eigenwilligen Chatbot

Die Betreiber von Github veröffentlichen den Quellcode des Chatbots Hubot. Firmenintern kann er Bürotüren öffnen und schließen, die freie Version nutzt unter anderem die APIs von Google und kennt die Robotergesetze von Asimov.
/ Sebastian Grüner
11 Kommentare News folgen (öffnet im neuen Fenster)
Hubot kennt auch die Robotergesetze von Asimov. (Bild: github.com)
Hubot kennt auch die Robotergesetze von Asimov. Bild: github.com

Was herauskommt, wenn Hacker einen Chatbot schreiben, zeigt sich an Hubot(öffnet im neuen Fenster) . Die Betreiber der gleichnamigen Hosting-Plattform Github(öffnet im neuen Fenster) haben nun den Quellcode ihres Bots Hubot veröffentlicht(öffnet im neuen Fenster) . Der Bot für das System Campfire(öffnet im neuen Fenster) wurde eigentlich für interne Aufgaben der Firma geschrieben, so kann er zum Beispiel Quellcode verteilen.

Die Angestellten von Github verbrachten jedoch viel Zeit damit, Hubot mit lustigen, aber wenig sinnvollen Funktionen auszustatten(öffnet im neuen Fenster) . So kann Hubot die Türen des Github-Büros öffnen, Zitate aus Filmen oder Fernsehserien wiedergeben oder auch eine Liste der Personen ausgeben, die sich gerade im Büro befinden, basierend auf deren Präsenz im WLAN der Firma.

Funktionen des freien Hubot

Den Quellcode des nun veröffentlichten Hubot haben die Entwickler von Github komplett neu geschrieben. Hubot ist in Coffescript(öffnet im neuen Fenster) geschrieben und nutzt Node.js. Er kann sich mit Chatservern verbinden, derzeit werden jedoch nur Campfire und IRC unterstützt. Hubot "liest" den Chatverkehr mit und kann Kommandos entgegennehmen.

So fügt Hubot das bekannte Trollface(öffnet im neuen Fenster) im Chat ein, wenn der String "problem?" auftaucht. Für direkte Kommunikation mit dem Bot reicht ein "hubot image me" mit einer angestellten Suchanfrage, und Hubot zeigt einen der ersten Treffer der Google-Bildersuche an. Eine ähnliche Funktion gibt es für Youtube-Videos.

Ebenfalls verfügt Hubot über ein Skript, das ihm die von Isaac Asimov formulierten Robotergesetze(öffnet im neuen Fenster) beibringen soll. Mit Hubot selbst werden nur ein paar wenige Skripte(öffnet im neuen Fenster) ausgeliefert, allerdings existiert auch ein Repository, in dem Skripte der Gemeinschaft(öffnet im neuen Fenster) gesammelt werden.

In der Selbstbeschreibung zu Hubot heißt es auf der Webseite: "Installiert ihn in eurem Unternehmen, um die Effizienz der Angestellten dramatisch zu verbessern und zu verringern." Diejenigen, die Hubot einsetzen wollen, können den Quellcode über Github(öffnet im neuen Fenster) herunterladen.


Relevante Themen