[英]XMPP, openfire and bot issue
我有兴趣做一个聊天机器人。 我的脚本目前可以在imified.com机器人上正常运行。 但是几乎每天都在模仿。 所以我正在寻找自己的解决方案。
在我的发现期间,我(通过此网站)发现了openfire,并对其进行了配置,即使对于Gmail用户,它也可以正常工作。
但是我仍然没有得到我所需要的。
当每个gmail或其他外部用户向我发送消息时,我需要请求一个URL(带有聊天脚本和一些其他用户数据,例如imimated提供的东西)。 让我解释。
我的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库/ API(如果您是Rubyist,则类似于XMPP4R)。 使用它,您的应用程序将登录到OpenFire(通过发送gmail / yahoo凭据),其他人将看到您在线。 但是,当他们回复您时,您的申请将会收到通知。 您可以在此处接收消息,对其进行处理并发送响应(通过编写所需的程序/逻辑)。
我们已经在Gmail / Yahoo Messenger的朋友/联系人的SMS聊天应用程序中完成了此操作。
您可以尝试我们的XMPP聊天机器人,该机器人已经通过openfire测试: http : //github.com/gbin/err
设置非常容易,制作一个最小的hello world插件也很容易,无需操纵XMPP:请参阅https://gist.github.com/2902497
您还可以使用xmpp js lib'strophe'
https://github.com/metajack/strophejs
和xmpp python lib
https://github.com/fritzy/SleekXMPP
和xmpp php lib
https://github.com/alexmace/Xmpp
尝试一下,祝你好运
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.