slackapi/hubot-slack

Match on raw text instead of formatted text on incoming messages

Open

#241 opened on Oct 9, 2015

View on GitHub
 (3 comments) (0 reactions) (0 assignees)CoffeeScript (637 forks)batch import
enhancementgood first issue

Repository metrics

Stars
 (2,339 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

This was originally filed at https://github.com/github/hubot/issues/1053 but I believe this to be an adapter specific problem. From @callumacrae:

We have a script which starts like this:

robot.hear /some sentence here/i, (msg) ->

However, it doesn't hear it if the words are formatted at all, e.g. "some sentence here".

Would it be possible / desired to remove formatting from messages before parsing them?

I suggested this:

Slack already has a place it strips formatting for links. That'd be a good place to do it for other things: https://github.com/slackhq/hubot-slack/blob/master/src/slack.coffee#L153-L192

I think it is going to be up to the adapters to strip formatting like this. They probably should preserve the raw message in case an adapter-specific script wants to do something about, like hubot-slack does here: https://github.com/slackhq/hubot-slack/blob/master/src/slack.coffee#L112-L120

Contributor guide