@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
JavaScript
;
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