使用 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);
发送消息节
所以,要发送聊天消息:
var msg = converse.env.$msg({
from: 'juliet@example.com/balcony',
to:'romeo@example.net',
type:'chat'
});
converse.send(msg);
就是说,我认为可以扩展包装器以在那里添加一个 send
方法(在下一个版本中检查)。
我正在使用 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);
所以,要发送聊天消息:
var msg = converse.env.$msg({
from: 'juliet@example.com/balcony',
to:'romeo@example.net',
type:'chat'
});
converse.send(msg);
就是说,我认为可以扩展包装器以在那里添加一个 send
方法(在下一个版本中检查)。