كيف ينبغي على مقبض واحد إرسال رسائل ترحيب XMPP عندما اشترك المستخدمون في BOT (بشكل عام)

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

  •  18-09-2019
  •  | 
  •  

سؤال

كما يقول العنوان، أود إرسال رسالة ترحيب عندما يبلغ المستخدم إلى BOT.

ومع ذلك، كما أفهم ذلك، يجب ألا يحتوي التواجد على STANZAS من jid الذي يتضمن مورد (ويشير الاختبارات الخاصة بي مع Adium هو أيضا الحالة). وهذا هو، يمكن بسهولة إرسال رسالة الترحيب إلى JID الباري ولكن هل هذه هي الطريقة الصحيحة حقا للقيام بذلك؟ يبدو أنه يجب إرساله إلى المثيل الفعلي الذي نشأ فيه الاشتراك.

ربما أرى مشكلة حيث لا يوجد شيء؟ إذا لم يكن كذلك، أي أفكار حول كيفية حلها؟

هل كانت مفيدة؟

المحلول

لا تخشى إرسال رسالة إلى JID عارية. تقريبا طوال الوقت هذا هو ما تريد. قد يكون لدى المستخدم بالفعل نظام رائع في مكانه باستخدام الأولوية للحصول على الإجابة على الجهاز المناسب، مثل BlackBerry، عميل Jabber المنزل، واحد في العمل، وهلم جرا. هيك، ربما أرسلوا الطلب من BlackBerry الخاص بهم الذي يحتوي على أولوية 0، ويريدون الحصول على الإجابة مرة أخرى في مكتبهم.

فقط أرسل رسالة Stanza بنوع من العنوان، لأنك لا تريد منهم الرد على الإشعار.

نصائح أخرى

وقالت الأشياء عن الرسائل هي كل الحق. إذا كنت تهتم بمن لإرسال التواجد، فأنا أتساءل عما إذا كنت تعرف حقا الموارد في ذلك الوقت. IIRC، يتم تجريد الموارد قبل إعادة توجيه التواجد وأفترض أنك تستجيب لهم. علاوة على ذلك، يريد الروبوت أن يكون على علم بجميع الفوارق، لذا فإن الاشتراك في JID العاري هو الشيء الصحيح الذي يجب القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top