UNPKG

munar-adapter-slack

Version:

Slack.com adapter for Munar

16 lines (14 loc) 540 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.linkNames = linkNames; function linkNames(slack, text) { return text.replace(/@(channel|everyone|group|here)/g, (match, name) => `<!${name}|${name}>`).replace(/@([\w_-]+)/g, (match, name) => { const user = slack.getUserByName(name); return user ? `<@${user.id}|${name}>` : match; }).replace(/#([\w_-]+)/g, (match, name) => { const channel = slack.getChannelByName(name); return channel ? `<#${channel.id}|${name}>` : match; }); }