Aufgrund von extrem gründlichen Vandalismus musste die Wiki leider für Gäste schreibgeschützt werden :(
Inhaltsverzeichnis
Aufbau eines Moduls
Derzeit sind Module nur in PHP möglich, aber wir überlegen, auch eine Anbindung an Python und andere Sprachen zu ermöglichen.
Der Modul-Eintrag in der modules.xml
Damit das Modul überhaupt aufgerufen wird, muss man einen Eintrag in der modules.xml anlegen. Wie diese aufgebaut ist, findest du hier.
Die Modul-PHP-Datei
Ein Modul muss starten mit:
- class/modules/example.php
<?php $bottr = &$argumente[0]; $parameters = $argumente[1];
- $bottr enthält eine Instanz der bottr-Klasse, die uns eine ganze Menge Funktionen und Variablen bereitstellt (Übersicht über verfügbare Funktionen und Variablen).
- $parameters ist ein Array mit allem, was das Event, durch welches das Modul aufgerufen wurde uns bereitstellt. Bei einer eingehenden Nachricht sind das zum Beispiel Absender (['from']) und Inhalt (['body']). Eine komplette Liste gibt es in der Liste der Events.
- Bei unserer Instanz von bottr gibt es eine API für eine Userdatenbank. Um auf diese Zuzugreifen, füge oben in deinem Modul global $user; ein.
Zuletzt angesehen: » todo » start » bottrd » changelog » microblogging » liste_der_befehle » liste_der_events » aufbau_eines_moduls