java - 如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序

标签 java android xmpp openfire

我想在 Android 应用程序中创建一个像聊天机器人一样的用户。在聊天窗口上,当用户输入任何内容并发送而不是其他用户回复该问题时,我的自定义功能会开火回复静态消息。我是开火新手。不知道如何实现这一目标。到目前为止,我已经在我的系统上安装了 XMPP 服务器和 openfire 服务器,并且我能够使用 Pigdin 和 Spark 进行一对一聊天。

为了实现我所需要的,我应该制作android应用程序,在其中编写一些自定义函数,还是必须为openfire制作自定义插件。我正在对此做一些 RND,下面有一些引用:-

https://community.igniterealtime.org/docs/DOC-1130

但是读到这里我仍然很困惑该做什么以及如何做。任何人都可以帮助我吗?提前致谢。

最佳答案

一种可能性是:

用户 A 正在使用您的 Android 应用程序,用户 B 使用任何服务器端 XMPP 库(例如:smack)登录 Openfire。

现在,每当用户 A 向用户 B 发送消息时,该消息都会被路由到用户 B,您可以在其中通过代码对其进行响应。

或者

您可以编写一个 Openfire 插件来代替实现用户 B 部分,该插件将检查每个消息包,如果收件人是用户 B,您可以从那里响应该消息。

关于您发布的 Botz 链接,首先它太旧了。其次,它似乎做了与我在上面编写插件时写的几乎相同的事情。

关于java - 如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40262662/

相关文章:

java - XML 到 POJO JAVA

java - NotFoundAction.EXCEPTION 不抛出异常

android - 从android客户端登录到appengine

java - 如何定义一个方法,该方法采用泛型类型作为来自某个父类的参数

php - 无法使用 JAXL php 库读取 GCM 服务器响应

java - 请确认此 XMPP 代码不是线程安全的

java - HTTP 状态 404 – 源服务器未找到目标资源的当前表示或不愿意透露该资源的存在

java - Lwjgl 启动时出现错误代码 0x502

java - 无法启动 Activity ComponentInfo{project} java.lang.IndexOutOfBoundsException : Index:

delphi - Delphi 中的 Jabber 有完整的库吗?