我如何在 Converse JS 中编写和使用我的方法

How i can write and use my methods in Converse JS

(对不起我的英语) 在我使用 converse js 2.0.4 之前,但现在我想将 converse js 更新到 3.0.2

我阅读了文档,但我不明白如何编写和使用我的聊天方法。

在我让它变得简单之前

converse.listen.on('message', function (event, messageXML) {
                if (messageXML.textContent !== "") {
                    var id = messageXML.attributes.from.value.split('/')[0],
                            text = messageXML.textContent;
                    if (scope.chat.partner.jid === id) {
                        scope.chat.messages.push({
                            photo: scope.chat.partner.image,
                            name: scope.chat.partner.fullname,
                            self: false,
                            textContent: text
                        });
                    }
                }
            });

但现在使用插件进行交流。 例如,请告诉我如何在新版本中制作上面的代码。

在初始化之前使用这个插件,完整的_converse方法将变成public

converse.plugins.add('_converse', {
                    initialize: function () {
                        $window._converse = this._converse;
                    }
                });