UNPKG

@lskjs/bots-plugin-notify

Version:

LSK.js plugin for @lskjs/bots module for telegram, slack, discord, whatsapp, twitter, instagram and vk bots creation

31 lines (30 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; exports.mergeRequest = mergeRequest; var statuses = { opened: '🎉', closed: '❌', merged: '🤝' }; function mergeRequest(message, bot) { var _message$meta = message.meta, user = _message$meta.user, objectAttributes = _message$meta.object_attributes; var state = objectAttributes.state, status = objectAttributes.status, sourceBranch = objectAttributes.source_branch, targetBranch = objectAttributes.target_branch; var isMd = message.isMd; var _status = statuses[state] || "\uD83E\uDD37\u200D\u2640\uFE0F ".concat(status); var formatedTitle = "".concat(bot.formatCode(objectAttributes.title, isMd), "\n"); var formatedUsername = bot.ignoreMd(user.username, isMd); var formatedSources = bot.ignoreMd("".concat(state, " ").concat(sourceBranch, " -> ").concat(targetBranch), isMd); var formatedLink = bot.formatLink(bot.ignoreMd(objectAttributes.url, isMd), objectAttributes.url, isMd); return "\uD83C\uDF7B ".concat(_status, " ").concat(formatedSources, "\n@").concat(formatedUsername, "\n").concat(formatedTitle, "\n").concat(formatedLink); } var _default = mergeRequest; exports["default"] = _default; //# sourceMappingURL=mergeRequest.js.map