我想在 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/