Wie sollte man willkommen Senden von Nachrichten xmpp handhaben, wenn Benutzer bieten (im Allgemeinen) abonnieren

StackOverflow https://stackoverflow.com/questions/1480972

  •  18-09-2019
  •  | 
  •  

Frage

Wie der Titel schon sagt, würde Ich mag eine Begrüßungsnachricht senden, wenn ein Benutzer zu einem Bot abonniert.

Aber, wie ich es verstehe, abonnieren Anwesenheit Strophen nicht aus-JID enthalten sollte, die Ressource enthält (und meine Tests mit Adium zeigt an, dass ist auch der Fall ist). Das heißt, könnte Begrüßungsnachricht leicht auf den blanken JID gesendet werden, aber ist das wirklich der richtige Weg, es zu tun? Es fühlt sich an wie es sollte auf die tatsächliche Instanz gesendet werden, wo das Abonnement stammt.

Vielleicht bin da ich ein Problem, wo es keine gibt? Wenn nicht, alle Ideen auf, wie es zu lösen?

War es hilfreich?

Lösung

Keine Angst vor einer Nachricht an einen nackten JID senden. Fast die ganze Zeit ist es das, was Sie wollen. Der Benutzer kann bereits ein fantastisches System hat Priorität mit der Antwort auf dem richtige Gerät zu erhalten, wie eine Brombeere, ihre Heimat Jabber-Client, der eine bei der Arbeit, und so weiter. Heck, sie haben die Anfrage von ihren Blackberry gesendet, die eine 0 Priorität hat, und sie wollen die Antwort zurück an ihren Schreibtisch bekommen.

Sie einfach eine Nachricht Strophe mit einer Art von Überschrift senden, da Sie sie nicht wollen, auf die Mitteilung antworten kann.

Andere Tipps

Die Dinge, die über Nachrichten in Ordnung sind. Wenn Sie sich über wen kümmern Strophen senden Anwesenheit abonnieren, frage ich mich, ob Sie wirklich Ressourcen wissen zu diesem Zeitpunkt. IIRC werden Ressourcen abgezogen, bevor Anwesenheit abonnierten Spedition und ich nehme an, dass Sie auf sie reagieren. Darüber hinaus will der Bot über alle Präsenzen informiert werden, so der bloßen jid abonniert ist das Richtige zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top