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']);
Zuletzt angesehen: » todo » start » bottrd » changelog » microblogging » liste_der_befehle » liste_der_events