slackapi/hubot-slack

Match on raw text instead of formatted text on incoming messages

Open

#241 aberto em 9 de out. de 2015

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

Métricas do repositório

Stars
 (2.339 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 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

Guia do colaborador