4

我目前正在使用xmpp4r(Ruby)编写一个 XMPP 机器人,但是当它使用相同的 XMPP 服务器向用户发送消息时,它不会传递给用户。我的条件是:

  1. bot 用户在 XMPP 服务器 x 上注册。
  2. 将获得消息的人类用户也在同一个 XMPP 服务器 x 上注册。
  3. 两个用户都连接到该服务器并且在线。
  4. 用户之间没有订阅或邀请。
  5. 此时,机器人用户需要向人类用户发送消息。

这可能吗,或者我能做些什么来从机器人发送消息?

4

1 回答 1

0

将消息传递到发送实体的订阅状态为“无”的 XMPP 实体当然是可能的(并且是预期的行为)。

我建议您查看服务器日志或侦听错误消息以确定消息未传递的原因。

于 2014-07-10T07:33:09.660 回答