@lskjs/bots-plugin-notify
Version:
LSK.js plugin for @lskjs/bots module for telegram, slack, discord, whatsapp, twitter, instagram and vk bots creation
33 lines (32 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.build = build;
exports["default"] = void 0;
var statuses = {
success: '✅',
pending: '🕔',
failed: '❌',
canceled: '🙅♂️',
created: '🐣',
running: '🏃💨'
};
function build(message, bot) {
var _message$meta = message.meta,
repository = _message$meta.repository,
user = _message$meta.user,
buildName = _message$meta.build_name,
projectName = _message$meta.project_name,
buildStatus = _message$meta.build_status,
buildId = _message$meta.build_id;
var isMd = message.isMd;
var status = statuses[buildStatus] || "\uD83E\uDD37\u200D\u2640\uFE0F ".concat(buildStatus);
var formatedProjectName = bot.formatCode(bot.ignoreMd(projectName, isMd), isMd);
var formatedBuildName = bot.formatBold(bot.ignoreMd(buildName, isMd), isMd);
var formatedUsername = bot.formatItalics(bot.ignoreMd(user.name, isMd), isMd);
return " ".concat(formatedProjectName, "\n").concat(status, " ").concat(formatedBuildName, "\n").concat(formatedUsername, "\n").concat(repository.homepage, "/-/jobs/").concat(buildId);
}
var _default = build;
exports["default"] = _default;
//# sourceMappingURL=build.js.map