我目前正在使用xmpp4r
(Ruby)编写一个XMPP bot,但是当它使用相同的XMPP服务器向用户发送消息时,它不会向用户交付消息。我的条件是:
- bot用户在XMPP服务器x注册。
- 将获得消息的人类用户也在同一XMPP服务器x上注册。
- 两个用户都连接到该服务器并且在线。
- 用户之间没有订阅或邀请
- 此时,bot用户需要向人类用户发送消息。
这是可能的吗,或者我怎么做才能从bot发送消息?
将消息传递给发送实体的订阅状态为'none'的XMPP实体当然是可能的(也是预期的行为)。
我建议您查看一下服务器日志或监听错误消息,以确定消息没有传递的原因。