Java XMPP、openfire和bot问题

Java XMPP、openfire和bot问题,java,php,python,xmpp,Java,Php,Python,Xmpp,我有兴趣制作聊天机器人。我的脚本目前在imified.com bot上运行良好。然而,虚拟化几乎每天都在下降。因此,我正在寻找自己的解决方案。 在我的发现过程中,我发现了(通过这个网站)openfire,并对其进行了配置,即使是Gmail用户,它也能正常工作 但我仍然没有得到我需要的 当每个gmail或其他外部用户向我发送消息时,我需要请求一个URL(带有聊天脚本和一些其他用户数据,如imified提供的数据)。让我解释一下。 my openfire为mybot.com托管并工作,我的id为:a

我有兴趣制作聊天机器人。我的脚本目前在imified.com bot上运行良好。然而,虚拟化几乎每天都在下降。因此,我正在寻找自己的解决方案。

在我的发现过程中,我发现了(通过这个网站)openfire,并对其进行了配置,即使是Gmail用户,它也能正常工作

但我仍然没有得到我需要的

当每个gmail或其他外部用户向我发送消息时,我需要请求一个URL(带有聊天脚本和一些其他用户数据,如imified提供的数据)。让我解释一下。

my openfire为mybot.com托管并工作,我的id为:autobot@mybot.com.

现在一位gmail用户说client@gmail.com在他的gtalk/piding中添加了我,我们可以相互交流。他可以给我发信息,我可以回复

但是我需要一个机器人而不是我。什么时候client@gmail.com(和任何其他用户)向我发送消息时,我需要请求一个URL,以便根据他/她发送的消息动态生成响应

我应该以何种方式实现这一目标?有没有办法定制openfire来做到这一点?

还是我应该制作一个php/python脚本(尽管我需要学习python)来监听xmpp端口并生成响应?如果是,有什么有用的脚本可以指导我吗?


非常感谢您阅读,并提前感谢您提供的任何回复

Openfire是XMPP服务器。它在XMPP客户端之间路由消息

您需要连接到服务器并处理来自其他客户端的消息的XMPP客户端


例如,你可以看。该页面包含两个简单的机器人。

OpenFire了解XMPP,您需要的是XMPP库/API(如果您是Rubyist,则需要XMPP4R)。使用它,你的应用程序将登录到OpenFire(通过发送gmail/yahoo凭据),其他人将看到你在线。但当他们回复你时,你会在申请中得到通知。您可以在其中接收消息、处理消息并发送响应(通过编写所需的程序/逻辑)


我们已经在Gmail/Yahoo messenger好友/联系人的短信聊天应用程序中实现了这一点。

您也可以使用xmpp js lib'strophe'

以及xmpp python库

以及xmpp php库


试试吧,祝你好运

你可以试试我们的XMPP聊天机器人,它已经用openfire进行了测试:

安装非常简单,制作一个最小的hello world插件非常简单,无需操纵XMPP:
请参见

您好,我仍然欢迎其他回复:)。感谢Asif的输入!你知道像XMPP4R这样的好php或python库吗?当你回答的时候,我在问谷歌:)。嗨,阿西夫,我想这个帖子会帮我:)我没有把XMPP和PHP/Python一起使用。如果你已经拿到了,我祝你好运:)