2017-07-23 4 views
1

Ich benutze Openfire als XMPP-Server für den Aufbau eines Kunden-Support-Bot-Framework.Openfire XMPP Bot über Kanäle

Ich plane, Kanäle/Gruppen für das gleiche zu verwenden. Ich bin sehr daran interessiert, Kanäle zu verwenden, da es mehrere menschliche Agenten und einen Bot geben kann, der die gleiche Konversation hört. Daher habe ich wahrscheinlich eine Gruppe/einen Kanal für jede Person.

Ich möchte die Nachrichten von meinem benutzerdefinierten Server gelesen und verarbeitet werden. Wie gehe ich vor? Ich konnte kein Plugin finden, mit dem ich die Nachrichten abfangen und die verarbeitete Antwort zurückgeben kann.

Irgendwelche Empfehlungen?

Antwort

2

Sie können auch ein eigenes Openfire Bot Plugin erstellen, wenn Sie mit Java vertraut sind (kleines Beispiel: https://rmsol.de/openfire-bot-listener-plugin-tutorial/). Andernfalls bot als Client erstellen lilke dontknow vorgeschlagen (Der "bot/client" wird jedem Kanal beitreten und nach bestimmten Stichwörtern suchen)

+0

danke @Roman S. Ich werde das Interceptor-Plugin auch ausprobieren und sehen. Prost. –

1

Ich habe herausgefunden, dass seit Openfire eine XMPP-Kommunikationssoftware ist, es am besten ist, einen benutzerdefinierten XMPP-Client (auf Ihrem eigenen Server) zu verwenden, um alle Nachrichten abzuhören und von dort aus zu bearbeiten und vom XMPP-Client zu antworten Gut.

Wenn ich also einen Nodejs-Server habe, erstelle ich einen Node XMPP-Client und höre XMPP-Nachrichten von anderen Benutzern, verarbeitet sie und antwortet mit benutzerdefinierten Nachrichten, die Openfire an den Benutzer zurücksendet.

Verwandte Themen