繁体   English   中英

使用 converse.js 以编程方式发送消息?

[英]Send message programmatically with converse.js?

我正在使用 converse.js 来提供聊天功能。 我正在寻找一种基于系统其余部分的其他按钮通过 API 发送一些消息的方法。

 var chat = converse.chats.open(jid); chat.open(); chat.sendMessage(message);

chat.sendMessage() 失败,因为返回的聊天框只有有限的功能。 https://conversejs.org/docs/html/development.html#the-chats-grouping

我应该覆盖wrappedChatBox 功能还是有更简洁的方式来发送消息? https://github.com/jcbrand/converse.js/blob/0746f2aa682b3a03a5c04a94570352e6921cde86/src/converse-core.js#L273

这可能比您想要的要低一些,但您可以通过converse.send(stanza);发送消息节converse.send(stanza);

因此,要发送聊天消息:

var msg = converse.env.$msg({
     from: 'juliet@example.com/balcony',
     to:'romeo@example.net',
     type:'chat'
});
converse.send(msg);

也就是说,我认为包装器可以扩展为在那里添加一个send方法(检查下一个版本)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM