Die beiden aktiv betreuten PHP Bots sind meines Wissen bebot und budabot.
Beide Bots brauchen den Command Line Interpreter von PHP5, also nicht ein LAMP-Paket installieren, da wird ein Webserver aufgesetzt und mit dem klappt das nicht.
Mit Bebot kenne ich mich nicht aus, ich verwende den Budabot.
Der kommt sowohl mit MySQL als auch mit SQLite zurecht. Ich könnte mir vorstellen, dass SQLite in einer Routerumgebung einfacher zu verwenden sein könnte, da hier kein Server benötigt wird sondern alles in einer Datei gehandlet wird.
Für SQLite braucht man dann noch das entsprechende PHP-Modul (php-sqlite oder ähnlich).
Budabot ist recht einfach zu konfigurieren. Man editiert die config.php und trägt dort die relevanten Dinge ein (charname, orgname, acc, passwort, db) danach kann man den bot über die beigelegte Scriptdatei starten.
Am einfachsten lässt sich das ganze managen wenn man SSH-Zugriff auf die Linuxbox des Routers hat, ich glaub das wird auch von vielen unterstützt, da hat man dann direkt ne Kommandozeile und muss nicht über den Webbrowser gehen.
Zum Starten beim Booten: wenn das Linux cronjobs unterstützt kann man in die crontab sowas eintragen:
Code:
@reboot /media/bot/chatbot.sh
Das wird dann bei jedem Neustart ausgeführt. Sollte auch mit Wechselmedien gehen, da die für gewöhnlich an der gleichen Stelle eingehängt werden und das Einhängen vor dem Cronjob geschieht.
Im Budabot-Forum hab ich nen Guide für Linux geschrieben, inwiefern der auf Router übertragbar ist weiß ich nicht, aber wenn man packets installieren kann dann sollte es gehen.
Und meine Toons sind Louncant / Mindrila wie in meiner Signatur steht, hf beim Ignorieren.
Edit:
Andere Bots wie der vhabot basieren auf C#, was über mono auch unter Linux lauffähig ist, allerdings gibt es da deutlich mehr Probleme als bei PHP-Bots da die Implementierung von .NET noch nicht vollständig und auch noch nicht fehlerfrei ist.
Zuverlässig laufen unter Linux soweit ich weiß nur die PHP-Bots (haben auch ihre Nachteile, aber gehen wenigstens)