# Repository/gh-Ticketnummer match(/[^ ]+\/gh-\d+/, method: :display_issue, use_prefix: false) def display_issue(m) m.message.scan(/([^ ]+)\/gh-(\d+)/) do |repo, id| uri = "/repos/#{Organization}/#{repo}/issues/#{id}" issue = request(uri, Net::HTTP::Get) m.reply "[%s/gh-%d] %s (%s)" % [repo, id, issue["title"], issue["state"]] end end