Aufgrund von extrem gründlichen Vandalismus musste die Wiki leider für Gäste schreibgeschützt werden :(


Liste der Events

Der fettgedruckte Parameter ist der, auf den der RegEx angewandt wird. Liegen für einen Parameter, keine Informationen vor, wird false übergeben.

Event-Code für modules.xml Auslöser (und eventuell XMPP-Extension mit der Definition) Parameter
message Eine eingehende Sofortnachricht from, body, to, type, subject, thread
chatstate_composing Jemand fäng an, eine Nachricht zu schreiben (XEP-85) from
chatstate_paused Jemand macht dabei eine Pause (XEP-85) from
chatstate_active Jemand ist im Chat aktiv (XEP-85) from
chatstate_inactive Jemand ist im Chat inaktiv (XEP-85) from
chatstate_gone Jemand stellt seine Aktivität plötzlich ein (XEP-85) from
presence_unavailable Eingehendes unavailable-Presence from, to
presence_subscribe Jemand fügt uns zu seine Kontaktliste hinzu („abboniert unseren Status“) from, to
presence_subscribed Jemand lässt uns seinen Status abbonieren from, to
presence_unsubscribe Jemand entfernt uns von seiner Kontaktliste („unabboniert unseren Status“) from, to
presence_unsubscribed Jemand lässt uns seinen Status nicht abbonieren from, to
presence_probe Jemand fragt nach unserem Status from, to
presence_error Ein Presence-Error tritt auf from, to, error (SimpleXML-Objekt!)
presence Jemand schickt uns seine Presence from, to, show, status, priority
iq_get Jemand schickt uns ein <iq type='get'-Query. Wir müssen mit <iq type='result/error' id='id'> antworten!! from, type, id, xmlstring, xml (SimpleXML-Objekt!)
iq_set Jemand schickt uns ein <iq type='set'-Query. Wir müssen mit <iq type='result/error' id='id'> antworten!! from, type, id, xmlstring, xml (SimpleXML-Objekt!)
everyminute Wird jede Sekunde aufgerufen
everysecond Wird jede Minute aufgerufen
everyhour Wird jede Stunde aufgerufen
startup_after_auth Nach erfolgreicher Authentifizierung
startup_after_auth_fail Nach fehlgeschlagener Authentifizierung
startup_after_init So ziemlich sofort
startup_after_connect Nach gestarteter Verbindung

Parametererklärungen

body

Der Inhalt einer Nachricht

from

Der Gesprächspartner, von dem die Nachricht ausgeht. Grundsätzlich eine Jabber-ID inklusive Resource! Um die Resource zu entfernen, gäbe es z.B. diese Möglichkeit:

$purejid = preg_replace('#^([^@]*)@([^/]*)/?.*$#i', '$1@$2', $parameters['from']);

Eigene Werkzeuge