【问题标题】:Openfire XMPP Bot over Channels通道上的 Openfire XMPP Bot
【发布时间】:2017-12-28 22:41:59
【问题描述】:

我使用 Openfire 作为 XMPP 服务器来构建客户支持 Bot 框架。

我打算使用相同的频道/组。我热衷于使用频道,因为可能有多个人工代理和一个机器人在听同一个对话。所以我很可能为每个人都有一个小组/频道。

我希望我的自定义服务器能够读取和处理这些消息。我该怎么做?我找不到任何插件可以让我拦截消息并返回处理后的响应。

有什么建议吗?

【问题讨论】:

    标签: xmpp chat ejabberd openfire chatbot


    【解决方案1】:

    如果您熟悉 Java,也可以创建自己的 openfire bot 插件(小示例:https://rmsol.de/2018/03/06/Openfire_Bot/)。否则创建机器人作为客户端 lilke dontknow 建议(“机器人/客户端”将加入您喜欢的每个频道,例如收听特定关键字)

    【讨论】:

    • 谢谢@Roman S。我也会试试拦截器插件看看。干杯。
    【解决方案2】:

    我发现由于 Openfire 是一个 XMPP 通信软件,最好只使用自定义 XMPP 客户端(在您自己的服务器上)来监听所有消息并从那里处理并从 XMPP 客户端回复.

    因此,如果我有一个 Nodejs 服务器,我将创建一个 Node XMPP 客户端并侦听通过 Openfire 来自其他用户的 XMPP 消息,将处理它们并使用 Openfire 将发回给用户的自定义消息进行回复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2014-06-02
      • 2014-07-14
      相关资源
      最近更新 更多