簡體   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