slackbot не понимает мою команду "match" для моего приложения sinatra - PullRequest
0 голосов
/ 01 февраля 2019

Когда я набираю команду для своего бота: Какой самый последний гем для gem-name?

мой бот отвечает: Извините, @myname, я не понимаю эту команду!

Я сделал другие команды, и это работает.Я не уверен, что этот конкретный не работает ... Интересно, имеет ли это отношение к nokogiri?

require 'open-uri'

module SomethingBot
  module Commands
    class Help < SlackRubyBot::Commands::Base
      match /^What is the latest gem for (?<project>\w*)\?$/ do |client, data, match|
        gems = Nokogiri::HTML(open("http://something.com/gems/#{match[:project]}", proxy: 'http://something.com'))
        latest_version = gems.css('.gem-version p code').first.text
        client.say(channel: data.channel, text: latest_version)
      end
end
end
end```


...