当我在机器人中输入命令时: 最新的宝石名称是什么宝石?
我的机器人回复: 抱歉@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```