lib/slack-ruby-bot/commands/base.rb in slack-ruby-bot-0.5.2 vs lib/slack-ruby-bot/commands/base.rb in slack-ruby-bot-0.5.3

- old
+ new

@@ -46,11 +46,11 @@ end def self.command(*values, &block) values.each do |value| escaped = Regexp.escape(value) - match Regexp.new("^(?<bot>[\\w[:punct:]@<>]*)[\\s]+(?<command>#{escaped})$", Regexp::IGNORECASE), &block - match Regexp.new("^(?<bot>[\\w[:punct:]@<>]*)[\\s]+(?<command>#{escaped})[\\s]+(?<expression>.*)$", Regexp::IGNORECASE), &block + match Regexp.new("^(?<bot>[[:alnum:][:punct:]@<>]*)[\\s]+(?<command>#{escaped})$", Regexp::IGNORECASE), &block + match Regexp.new("^(?<bot>[[:alnum:][:punct:]@<>]*)[\\s]+(?<command>#{escaped})[\\s]+(?<expression>.*)$", Regexp::IGNORECASE), &block end end def self.invoke(client, data) self.finalize_routes!