Como se deve lidar com o envio de mensagens XMPP de boas-vindas quando os usuários assinar bot (em geral)

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

  •  18-09-2019
  •  | 
  •  

Pergunta

Como o título diz, eu gostaria de enviar uma mensagem de boas-vindas quando um usuário assina um bot.

No entanto, como eu a entendo, a presença subscrever estrofes não deve conter um de-JID que inclui recursos (e meus testes com Adium indica que também é o caso). Ou seja, mensagem de boas vindas pode ser facilmente enviado para a JID nu mas é que realmente o caminho certo para fazê-lo? Parece que ele deve ser enviado para a instância real sempre que a subscrição foi originado.

Talvez eu estou vendo um problema onde não existe nenhum? Se não, todas as idéias sobre como resolvê-lo?

Foi útil?

Solução

Não tenha medo de enviar uma mensagem a um JID nu. Quase todo o tempo é isso que você quer. O usuário pode já ter um sistema fantástico no local usando prioridade para obter a resposta no dispositivo direita, como um BlackBerry, seu cliente casa Jabber, o do trabalho, e assim por diante. Heck, eles podem ter enviado o pedido de seu blackberry que tem uma prioridade 0, e eles querem obter a resposta de volta para sua mesa.

Basta enviar uma estrofe mensagem com um tipo de título, desde que você não quer que eles para responder ao aviso prévio.

Outras dicas

As coisas ditas sobre mensagens estão bem. Se você se preocupa com quem enviar presença subscrever estrofes para, gostaria de saber se você realmente sabe recursos naquele momento. IIRC, os recursos são removidos antes de encaminhar subscreve presença e suponho que você está respondendo a eles. Além disso, o bot quer ser informado sobre todas as presenças, por isso, assinando o JID nu é a coisa certa a fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top