diff --git a/src/client.js b/src/client.js index 6fb280582..5933433f3 100644 --- a/src/client.js +++ b/src/client.js @@ -1317,6 +1317,31 @@ MatrixClient.prototype.sendImageMessage = function(roomId, url, info, text, call return this.sendMessage(roomId, content, callback); }; +/** + * @param {string} roomId + * @param {string} url + * @param {Object} info + * @param {string} text + * @param {module:client.callback} callback Optional. + * @return {module:client.Promise} Resolves: TODO + * @return {module:http-api.MatrixError} Rejects: with an error response. + */ +MatrixClient.prototype.sendStickerMessage = function(roomId, url, info, text, callback) { + if (utils.isFunction(text)) { + callback = text; text = undefined; + } + if (!text) { + text = "Sticker"; + } + const content = { + msgtype: "m.sticker", + url: url, + info: info, + body: text, + }; + return this.sendMessage(roomId, content, callback); +}; + /** * @param {string} roomId * @param {string} body