2016-03-14 75 views
1

我正在使用converse.js提供聊天功能。 我正在尋找一種方式通過基於系統其餘部分中的其他按鈕的API發送一些消息。用converse.js以編程方式發送消息?

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

回答

1

這可能比你想多一點較低水平,但你可以發送郵件詩節通過converse.send(stanza);

因此,要發送聊天消息:

var msg = converse.env.$msg({ 
    from: '[email protected]/balcony', 
    to:'[email protected]', 
    type:'chat' 
}); 
converse.send(msg); 

那說,我認爲這個包裝器可以擴展到在那裏添加一個send方法(在下一個版本中籤入)。

相關問題