# !gh issue open Repository Ticketnummer match(/gh issue open ([^ ]+) (\d+)$/, method: :open_issue) def open_issue(m, repo, id) uri = "/repos/#{Organization}/#{repo}/issues/#{id}" request(uri, Net::HTTP::Patch, '{"state": "open"}') m.reply "Opened issue %s/gh-%d" % [repo, id] end # !gh issue close Repository Ticketnummer match(/gh issue close ([^ ]+) (\d+)$/, method: :close_issue) def close_issue(m, repo, id) uri = "/repos/#{Organization}/#{repo}/issues/#{id}" request(uri, Net::HTTP::Patch, '{"state": "closed"}') m.reply "Closed issue %s/gh-%d" % [repo, id] end