Skip to content

Commit

Permalink
Patched bot.js to fix issue ekmartin#269
Browse files Browse the repository at this point in the history
  • Loading branch information
gkelle authored and gkelle committed Sep 5, 2021
1 parent a549f5a commit 0210b8c
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions lib/bot.js
Original file line number Diff line number Diff line change
Expand Up @@ -254,27 +254,29 @@ class Bot {
return;
}

const currentChannelUsernames = slackChannel.members.map(member =>
dataStore.getUserById(member).name
);

const mappedText = currentChannelUsernames.reduce((current, username) =>
highlightUsername(username, current)
, text);

let iconUrl;
if (author !== this.nickname && this.avatarUrl) {
iconUrl = this.avatarUrl.replace(/\$username/g, author);
}
this.slack.web.conversations.members(slackChannel.id).then( resp => {
const currentChannelUsernames = resp.members.map(member =>
dataStore.getUserById(member).name
);

const mappedText = currentChannelUsernames.reduce((current, username) =>
highlightUsername(username, current)
, text);

let iconUrl;
if (author !== this.nickname && this.avatarUrl) {
iconUrl = this.avatarUrl.replace(/\$username/g, author);
}

const options = {
username: this.slackUsernameFormat.replace(/\$username/g, author),
parse: 'full',
icon_url: iconUrl
};
const options = {
username: this.slackUsernameFormat.replace(/\$username/g, author),
parse: 'full',
icon_url: iconUrl
};

logger.debug('Sending message to Slack', mappedText, channel, '->', slackChannelName);
this.slack.web.chat.postMessage(slackChannel.id, mappedText, options);
logger.debug('Sending message to Slack', mappedText, channel, '->', slackChannelName);
this.slack.web.chat.postMessage(slackChannel.id, mappedText, options);
});
}
}
}
Expand Down

0 comments on commit 0210b8c

Please sign in to comment.