2009-09-26 8 views
0

Comme le titre l'indique, je souhaite envoyer un message de bienvenue lorsqu'un utilisateur s'abonne à un bot. Cependant, si je comprends bien, les strophes de souscription à la présence ne doivent pas contenir de-JID qui inclut la ressource (et mes tests avec Adium indiquent que c'est aussi le cas). C'est-à-dire qu'un message de bienvenue pourrait facilement être envoyé au JID nu, mais est-ce vraiment la bonne façon de le faire? Il semble qu'il devrait être envoyé à l'instance réelle où l'abonnement est apparu.Comment gérer l'envoi de messages de bienvenue xmpp lorsque les utilisateurs s'abonnent au bot (en général)

Peut-être que je vois un problème là où il n'y en a pas? Si non, des idées sur la façon de le résoudre? N'ayez pas peur d'envoyer un message à un fichier JID vide.

Répondre

3

Presque tout le temps c'est ce que tu veux. L'utilisateur peut déjà avoir un système fantastique en place en priorité pour obtenir la réponse sur le bon appareil, comme une blackberry, leur client Jabber à la maison, celui au travail, et ainsi de suite. Heck, ils peuvent avoir envoyé la demande de leur blackberry qui a une priorité 0, et ils veulent obtenir la réponse à leur bureau. Il suffit d'envoyer une strophe de message avec un type de titre, car vous ne voulez pas qu'ils répondent à l'avis.

+0

Merci! Très appréciée! – lemonad

0

Les choses dites à propos des messages sont correctes. Si vous vous souciez de savoir à qui envoyer des strophes de souscription, je me demande si vous connaissez vraiment les ressources à ce moment-là. IIRC, les ressources sont dépouillées avant la transmission des abonnements et je suppose que vous y répondez. En outre, le bot veut être informé de toutes les présences, donc abonner à la jid nid est la bonne chose à faire.

Questions connexes