Xmpp 有没有ejabberd模块可以使用Webhook发送节?

Xmpp 有没有ejabberd模块可以使用Webhook发送节?,xmpp,webhooks,chatbot,ejabberd,Xmpp,Webhooks,Chatbot,Ejabberd,我想让人们更容易为我的ejabberd服务器编写机器人程序,允许他们用自己的机器人JID注册Webhook。基本上,我希望他们能够使用HTTP与我的ejabberd服务器交互以发送和接收XMPP节,而不必维护持久的XMPP连接。例如,机器人可以简单地对我的ejabberd服务器进行HTTP调用以发送XMPP节,然后服务器通过对注册的Webhook进行HTTP调用向机器人发送消息。这将使机器人成为简单的HTTP服务器,可以轻松地水平扩展 我确实找到了这个模块(),但它似乎并没有完全实现我想要的功能

我想让人们更容易为我的ejabberd服务器编写机器人程序,允许他们用自己的机器人JID注册Webhook。基本上,我希望他们能够使用HTTP与我的ejabberd服务器交互以发送和接收XMPP节,而不必维护持久的XMPP连接。例如,机器人可以简单地对我的ejabberd服务器进行HTTP调用以发送XMPP节,然后服务器通过对注册的Webhook进行HTTP调用向机器人发送消息。这将使机器人成为简单的HTTP服务器,可以轻松地水平扩展

我确实找到了这个模块(),但它似乎并没有完全实现我想要的功能,而且它似乎也没有得到维护。是否有一个维护良好的(可能是官方的)ejabberd模块可以做到这一点?也许有一个我不知道的XEP是ejabberd实现的?是否有其他XMPP服务器支持此功能?提前谢谢你

机器人可以简单地对我的ejabberd服务器进行HTTP调用以发送XMPP节

您可以在ejabberd中安装mod_rest:

然后,服务器将通过对已注册的Webhook进行HTTP调用向机器人发送消息


我不知道有任何简单的模块可以做到这一点。有Push XEP,请参阅,但我认为ejabberd社区服务器并没有实现所需的所有功能,只实现了业务版。

Nice
mod_rest
解决了问题的一部分,所以我只需要另一方面的解决方案。我进一步研究了XEP-0357(以及
mod_push
),它似乎通过流()将iq节发送到后端推送通知服务器,并且后端服务器需要使用XEP-0114注册为组件。这不是我想要的。也许我会写一个模块来做我想做的。谢谢你的帮助!