如果可能的话,请告诉我conversejs如何通过插件获取indexedDb中存储的消息?我想创建自己的聊天历史列表界面,因为controlbox不适合我的业务。
jtjikinw1#
消息存储在集合中,集合设置为ChatBox模型上的messages属性。ChatBox表示与特定联系人的聊天对话。
ChatBox
messages
converse.plugins.add("my-plugin", { initialize() { const { api } = this._converse; const chat = api.chats.get('contact@example.org'); // log all messages to the console chat.messages.forEach(m => console.log(m.get('body')); } });
1条答案
按热度按时间jtjikinw1#
消息存储在集合中,集合设置为
ChatBox
模型上的messages
属性。ChatBox表示与特定联系人的聊天对话。