{"action":"created","comment":{"url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/comments/56602004","id":56602004,"diff_hunk":"@@ -1,112 +1,202 @@\n-# Description:\n-#   Manage your Trello Board from Hubot!\n-#\n-# Dependencies:\n-#   \"node-trello\": \"latest\"\n-#\n-# Configuration:\n-#   HUBOT_TRELLO_KEY - Trello application key\n-#   HUBOT_TRELLO_TOKEN - Trello API token\n-#   HUBOT_TRELLO_BOARD - The ID of the Trello board you will be working with\n-#\n-# Commands:\n-#   hubot trello new \"<list>\" <name> - Create a new Trello card in the list\n-#   hubot trello list \"<list>\" - Show cards on list\n-#   hubot trello move <shortLink> \"<list>\" - Move a card to a different list\n-#\n-#\n-# Author:\n-#   jared barboza <jared.m.barboza@gmail.com>\n-\n-board = {}\n-lists = {}\n-\n-Trello = require 'node-trello'\n-\n-trello = new Trello process.env.HUBOT_TRELLO_KEY, process.env.HUBOT_TRELLO_TOKEN\n-\n-# verify that all the environment vars are available\n-ensureConfig = (out) ->\n-  out \"Error: Trello app key is not specified\" if not process.env.HUBOT_TRELLO_KEY\n-  out \"Error: Trello token is not specified\" if not process.env.HUBOT_TRELLO_TOKEN\n-  out \"Error: Trello board ID is not specified\" if not process.env.HUBOT_TRELLO_BOARD\n-  return false unless (process.env.HUBOT_TRELLO_KEY and process.env.HUBOT_TRELLO_TOKEN and process.env.HUBOT_TRELLO_BOARD)\n-  true\n-\n-##############################\n-# API Methods\n-##############################\n-\n-createCard = (msg, list_name, cardName) ->\n-  msg.reply \"Sure thing boss. I'll create that card for you.\"\n-  ensureConfig msg.send\n-  id = lists[list_name.toLowerCase()].id\n-  trello.post \"/1/cards\", {name: cardName, idList: id}, (err, data) ->\n-    msg.reply \"There was an error creating the card\" if err\n-    msg.reply \"OK, I created that card for you. You can see it here: #{data.url}\" unless err\n-\n-showCards = (msg, list_name) ->\n-  msg.reply \"Looking up the cards for #{list_name}, one sec.\"\n-  ensureConfig msg.send\n-  id = lists[list_name.toLowerCase()].id\n-  msg.send \"I couldn't find a list named: #{list_name}.\" unless id\n-  if id\n-    trello.get \"/1/lists/#{id}\", {cards: \"open\"}, (err, data) ->\n-      msg.reply \"There was an error showing the list.\" if err\n-      msg.reply \"Here are all the cards in #{data.name}:\" unless err and data.cards.length == 0\n-      msg.send \"* [#{card.shortLink}] #{card.name} - #{card.shortUrl}\" for card in data.cards unless err and data.cards.length == 0\n-      msg.reply \"No cards are currently in the #{data.name} list.\" if data.cards.length == 0 and !err\n-\n-moveCard = (msg, card_id, list_name) ->\n-  ensureConfig msg.send\n-  id = lists[list_name.toLowerCase()].id\n-  msg.reply \"I couldn't find a list named: #{list_name}.\" unless id\n-  if id\n-    trello.put \"/1/cards/#{card_id}/idList\", {value: id}, (err, data) ->\n-      msg.reply \"Sorry boss, I couldn't move that card after all.\" if err\n-      msg.reply \"Yep, ok, I moved that card to #{list_name}.\" unless err\n-\n-module.exports = (robot) ->\n-  # fetch our board data when the script is loaded\n-  ensureConfig console.log\n-  trello.get \"/1/boards/#{process.env.HUBOT_TRELLO_BOARD}\", (err, data) ->\n-    board = data\n-    trello.get \"/1/boards/#{process.env.HUBOT_TRELLO_BOARD}/lists\", (err, data) ->\n-      for list in data\n-        lists[list.name.toLowerCase()] = list\n-\n-  robot.respond /trello new [\"“'‘](.+)[\"”'’]\\s(.*)/i, (msg) ->\n-    ensureConfig msg.send\n-    card_name = msg.match[2]\n-    list_name = msg.match[1]\n-\n-    if card_name.length == 0\n-      msg.reply \"You must give the card a name\"\n-      return\n-\n-    if list_name.length == 0\n-      msg.reply \"You must give a list name\"\n-      return\n-    return unless ensureConfig()\n-\n-    createCard msg, list_name, card_name\n-\n-  robot.respond /trello list [\"“'‘](.+)[\"”'’]/i, (msg) ->\n-    showCards msg, msg.match[1]\n-\n-  robot.respond /trello move (\\w+) [\"“'‘](.+)[\"”'’]/i, (msg) ->\n-    moveCard msg, msg.match[1], msg.match[2]\n-\n-  robot.respond /trello list lists/i, (msg) ->\n-    msg.reply \"Here are all the lists on your board.\"\n-    Object.keys(lists).forEach (key) ->\n-      msg.send \" * \" + key\n-\n-  robot.respond /trello help/i, (msg) ->\n-    msg.reply \"Here are all the commands for me.\"\n-    msg.send \" *  trello new \\\"<ListName>\\\" <TaskName>\"\n-    msg.send \" *  trello list \\\"<ListName>\\\"\"\n-    msg.send \" *  shows * [<card.shortLink>] <card.name> - <card.shortUrl>\"\n-    msg.send \" *  trello move <card.shortlink> \\\"<ListName>\\\"\"\n-    msg.send \" *  trello list lists\"\n-\n+# Description:\r\n+#   Manage your Trello Board from Hubot!\r\n+#\r\n+# Dependencies:\r\n+#   \"node-trello\": \"latest\"\r\n+#\r\n+# Configuration:\r\n+#   HUBOT_TRELLO_KEY - Trello application key\r\n+#   HUBOT_TRELLO_TOKEN - Trello API token\r\n+#   HUBOT_TRELLO_BOARD - The ID of the Trello board you will be working with\r\n+#\r\n+# Commands:\r\n+#   hubot trello new \"<list>\" <name> - Create a new Trello card in the list\r\n+#   hubot trello list \"<list>\" - Show cards on list\r\n+#   hubot trello move <shortLink> \"<list>\" - Move a card to a different list\r\n+#   hubot trello add member <shortlink> \"<first name of member>\"\r\n+#   hubot trello add comment <shortlink> \"<comment>\"\r\n+#   hubot trello description <shortlink> \"<discription>\"\r\n+#   hubot trello search \"<criteria>\"\r\n+#   hubot trello get <name>'s cards\r\n+#\r\n+#\r\n+# Author:\r\n+#   jared barboza <jared.m.barboza@gmail.com>\r\n+\r\n+board = {}\r\n+lists = {}\r\n+members = {}\r\n+\r\n+Trello = require 'node-trello'\r\n+\r\n+trello = new Trello process.env.HUBOT_TRELLO_KEY, process.env.HUBOT_TRELLO_TOKEN\r\n+\r\n+# verify that all the environment vars are available\r\n+ensureConfig = (out) ->\r\n+  out \"Error: Trello app key is not specified\" if not process.env.HUBOT_TRELLO_KEY\r\n+  out \"Error: Trello token is not specified\" if not process.env.HUBOT_TRELLO_TOKEN\r\n+  out \"Error: Trello board ID is not specified\" if not process.env.HUBOT_TRELLO_BOARD\r\n+  return false unless (process.env.HUBOT_TRELLO_KEY and process.env.HUBOT_TRELLO_TOKEN and process.env.HUBOT_TRELLO_BOARD)\r\n+  true\r\n+\r\n+##############################\r\n+# API Methods\r\n+##############################\r\n+\r\n+createCard = (msg, list_name, cardName) ->\r\n+  msg.reply \"Sure thing boss. I'll create that card for you.\"\r\n+  ensureConfig msg.send\r\n+  id = lists[list_name.toLowerCase()].id\r\n+  trello.post \"/1/cards\", {name: cardName, idList: id}, (err, data) ->\r\n+    msg.reply \"There was an error creating the card\" if err\r\n+    msg.reply \"OK, I created that card for you. You can see it here: #{data.url}\" unless err\r\n+\r\n+showCards = (msg, list_name) ->\r\n+  msg.reply \"Looking up the cards for #{list_name}, one sec.\"\r\n+  ensureConfig msg.send\r\n+  id = lists[list_name.toLowerCase()].id\r\n+  msg.send \"I couldn't find a list named: #{list_name}.\" unless id\r\n+  if id\r\n+    trello.get \"/1/lists/#{id}\", {cards: \"open\"}, (err, data) ->\r\n+      msg.reply \"There was an error showing the list.\" if err\r\n+      msg.reply \"Here are all the cards in #{data.name}:\" unless err and data.cards.length == 0\r\n+      msg.send \"* [#{card.shortLink}] #{card.name} - #{card.shortUrl}\" for card in data.cards unless err and data.cards.length == 0\r\n+      msg.reply \"No cards are currently in the #{data.name} list.\" if data.cards.length == 0 and !err\r\n+\r\n+getMemberId = (msg, member_name) ->\r\n+  if (members[member_name.toLowerCase()]?)\r\n+     id = members[member_name.toLowerCase()].id\r\n+  msg.send \"Unable to find person named: #{member_name}\" unless id?\r\n+  if id?\r\n+     msg.send \" * \" + id\r\n+\r\n+addMember = (msg, card_id, member_name) ->\r\n+  if (members[member_name.toLowerCase()]?)\r\n+     id = members[member_name.toLowerCase()].id\r\n+  msg.send \"Unable to find person named: #{member_name}\" unless id?\r\n+  if id?\r\n+     trello.put \"/1/cards/#{card_id}/idMembers\", {value: id}, (err, data) ->\r\n+       msg.reply \"Sorry captain, I couldn't add that member\" if err\r\n+       msg.reply \"Success! #{member_name} was added\" unless err\r\n+\r\n+getMemberCards = (msg, member_name) ->\r\n+  if (members[member_name.toLowerCase()]?)\r\n+     id = members[member_name.toLowerCase()].username\r\n+  msg.send \"Unable to find person named: #{user_name}\" unless id?\r\n+  if id?\r\n+    trello.get \"/1/search\", {query: \"@\"+id, idBoards: board.id, modelTypes: \"cards\", card_fields: \"name,shortLink,url\"}, (err, data) ->\r\n+      msg.reply \"So sorry, I got an error and cannot give you that information\" if err\r\n+      msg.reply \"I got the following cards for you\" unless err\r\n+      msg.send board.id\r\n+      msg.send id\r\n+      for cards in data.cards\r\n+        msg.send \" * \" + cards.name+ \" | \" + cards.url\r\n+        \r\n+search = (msg, search) ->\r\n+  if (search?)\r\n+    msg.reply \"I'm searching for results now\"\r\n+    trello.get \"/1/search\", {query: search, idBoards: board.id, modelTypes:\"cards\", card_fields: \"name,shortLink,url\"}, (err, data) ->\r\n+      msg.reply \"Sorry, I was unable to search at this time. Please try again later.\" if err\r\n+      msg.reply \"The following cards match your criteria\" unless err\r\n+      for cards in data.cards\r\n+         msg.send \" * \" + cards.name + \" | \" + cards.url\r","path":"src/trello.coffee","position":214,"original_position":214,"commit_id":"0c0ec4596f2e4e6970aa27591e5321b58cfc70e4","original_commit_id":"0c0ec4596f2e4e6970aa27591e5321b58cfc70e4","user":{"login":"codeimpossible","id":176476,"avatar_url":"https://avatars.githubusercontent.com/u/176476?v=3","gravatar_id":"","url":"https://api.github.com/users/codeimpossible","html_url":"https://github.com/codeimpossible","followers_url":"https://api.github.com/users/codeimpossible/followers","following_url":"https://api.github.com/users/codeimpossible/following{/other_user}","gists_url":"https://api.github.com/users/codeimpossible/gists{/gist_id}","starred_url":"https://api.github.com/users/codeimpossible/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codeimpossible/subscriptions","organizations_url":"https://api.github.com/users/codeimpossible/orgs","repos_url":"https://api.github.com/users/codeimpossible/repos","events_url":"https://api.github.com/users/codeimpossible/events{/privacy}","received_events_url":"https://api.github.com/users/codeimpossible/received_events","type":"User","site_admin":false},"body":"it might be better to convert this and the other places where you are concatenating strings into the string interpolation syntax for consistency.","created_at":"2016-03-18T01:09:36Z","updated_at":"2016-03-18T01:09:36Z","html_url":"https://github.com/hubot-scripts/hubot-trello/pull/7#discussion_r56602004","pull_request_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7","_links":{"self":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/comments/56602004"},"html":{"href":"https://github.com/hubot-scripts/hubot-trello/pull/7#discussion_r56602004"},"pull_request":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7"}}},"pull_request":{"url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7","id":62092560,"html_url":"https://github.com/hubot-scripts/hubot-trello/pull/7","diff_url":"https://github.com/hubot-scripts/hubot-trello/pull/7.diff","patch_url":"https://github.com/hubot-scripts/hubot-trello/pull/7.patch","issue_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/7","number":7,"state":"open","locked":false,"title":"Functionality Updates","user":{"login":"syntax922","id":17712981,"avatar_url":"https://avatars.githubusercontent.com/u/17712981?v=3","gravatar_id":"","url":"https://api.github.com/users/syntax922","html_url":"https://github.com/syntax922","followers_url":"https://api.github.com/users/syntax922/followers","following_url":"https://api.github.com/users/syntax922/following{/other_user}","gists_url":"https://api.github.com/users/syntax922/gists{/gist_id}","starred_url":"https://api.github.com/users/syntax922/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syntax922/subscriptions","organizations_url":"https://api.github.com/users/syntax922/orgs","repos_url":"https://api.github.com/users/syntax922/repos","events_url":"https://api.github.com/users/syntax922/events{/privacy}","received_events_url":"https://api.github.com/users/syntax922/received_events","type":"User","site_admin":false},"body":"Took into consideration issue #5 with updates from existing Pull Request\r\nUpdated to provide the following functionality:\r\n\r\n- Update Descriptions on Cards\r\n- Add Comments to Cards\r\n- Get list of members' first names on board (mostly used for testing. Is not throttled and may kick hubot)\r\n- Add members to cards","created_at":"2016-03-08T16:05:02Z","updated_at":"2016-03-18T01:09:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"63205989b6442a7d1e717998aa37468ef6588673","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7/commits","review_comments_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7/comments","review_comment_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/7/comments","statuses_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/statuses/0c0ec4596f2e4e6970aa27591e5321b58cfc70e4","head":{"label":"syntax922:master","ref":"master","sha":"0c0ec4596f2e4e6970aa27591e5321b58cfc70e4","user":{"login":"syntax922","id":17712981,"avatar_url":"https://avatars.githubusercontent.com/u/17712981?v=3","gravatar_id":"","url":"https://api.github.com/users/syntax922","html_url":"https://github.com/syntax922","followers_url":"https://api.github.com/users/syntax922/followers","following_url":"https://api.github.com/users/syntax922/following{/other_user}","gists_url":"https://api.github.com/users/syntax922/gists{/gist_id}","starred_url":"https://api.github.com/users/syntax922/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syntax922/subscriptions","organizations_url":"https://api.github.com/users/syntax922/orgs","repos_url":"https://api.github.com/users/syntax922/repos","events_url":"https://api.github.com/users/syntax922/events{/privacy}","received_events_url":"https://api.github.com/users/syntax922/received_events","type":"User","site_admin":false},"repo":{"id":53424388,"name":"hubot-trello","full_name":"syntax922/hubot-trello","owner":{"login":"syntax922","id":17712981,"avatar_url":"https://avatars.githubusercontent.com/u/17712981?v=3","gravatar_id":"","url":"https://api.github.com/users/syntax922","html_url":"https://github.com/syntax922","followers_url":"https://api.github.com/users/syntax922/followers","following_url":"https://api.github.com/users/syntax922/following{/other_user}","gists_url":"https://api.github.com/users/syntax922/gists{/gist_id}","starred_url":"https://api.github.com/users/syntax922/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syntax922/subscriptions","organizations_url":"https://api.github.com/users/syntax922/orgs","repos_url":"https://api.github.com/users/syntax922/repos","events_url":"https://api.github.com/users/syntax922/events{/privacy}","received_events_url":"https://api.github.com/users/syntax922/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/syntax922/hubot-trello","description":"manage your trello board from hubot","fork":true,"url":"https://api.github.com/repos/syntax922/hubot-trello","forks_url":"https://api.github.com/repos/syntax922/hubot-trello/forks","keys_url":"https://api.github.com/repos/syntax922/hubot-trello/keys{/key_id}","collaborators_url":"https://api.github.com/repos/syntax922/hubot-trello/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/syntax922/hubot-trello/teams","hooks_url":"https://api.github.com/repos/syntax922/hubot-trello/hooks","issue_events_url":"https://api.github.com/repos/syntax922/hubot-trello/issues/events{/number}","events_url":"https://api.github.com/repos/syntax922/hubot-trello/events","assignees_url":"https://api.github.com/repos/syntax922/hubot-trello/assignees{/user}","branches_url":"https://api.github.com/repos/syntax922/hubot-trello/branches{/branch}","tags_url":"https://api.github.com/repos/syntax922/hubot-trello/tags","blobs_url":"https://api.github.com/repos/syntax922/hubot-trello/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/syntax922/hubot-trello/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/syntax922/hubot-trello/git/refs{/sha}","trees_url":"https://api.github.com/repos/syntax922/hubot-trello/git/trees{/sha}","statuses_url":"https://api.github.com/repos/syntax922/hubot-trello/statuses/{sha}","languages_url":"https://api.github.com/repos/syntax922/hubot-trello/languages","stargazers_url":"https://api.github.com/repos/syntax922/hubot-trello/stargazers","contributors_url":"https://api.github.com/repos/syntax922/hubot-trello/contributors","subscribers_url":"https://api.github.com/repos/syntax922/hubot-trello/subscribers","subscription_url":"https://api.github.com/repos/syntax922/hubot-trello/subscription","commits_url":"https://api.github.com/repos/syntax922/hubot-trello/commits{/sha}","git_commits_url":"https://api.github.com/repos/syntax922/hubot-trello/git/commits{/sha}","comments_url":"https://api.github.com/repos/syntax922/hubot-trello/comments{/number}","issue_comment_url":"https://api.github.com/repos/syntax922/hubot-trello/issues/comments{/number}","contents_url":"https://api.github.com/repos/syntax922/hubot-trello/contents/{+path}","compare_url":"https://api.github.com/repos/syntax922/hubot-trello/compare/{base}...{head}","merges_url":"https://api.github.com/repos/syntax922/hubot-trello/merges","archive_url":"https://api.github.com/repos/syntax922/hubot-trello/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/syntax922/hubot-trello/downloads","issues_url":"https://api.github.com/repos/syntax922/hubot-trello/issues{/number}","pulls_url":"https://api.github.com/repos/syntax922/hubot-trello/pulls{/number}","milestones_url":"https://api.github.com/repos/syntax922/hubot-trello/milestones{/number}","notifications_url":"https://api.github.com/repos/syntax922/hubot-trello/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/syntax922/hubot-trello/labels{/name}","releases_url":"https://api.github.com/repos/syntax922/hubot-trello/releases{/id}","deployments_url":"https://api.github.com/repos/syntax922/hubot-trello/deployments","created_at":"2016-03-08T15:47:04Z","updated_at":"2016-03-08T15:47:05Z","pushed_at":"2016-03-17T04:43:13Z","git_url":"git://github.com/syntax922/hubot-trello.git","ssh_url":"git@github.com:syntax922/hubot-trello.git","clone_url":"https://github.com/syntax922/hubot-trello.git","svn_url":"https://github.com/syntax922/hubot-trello","homepage":null,"size":16,"stargazers_count":0,"watchers_count":0,"language":"CoffeeScript","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"hubot-scripts:master","ref":"master","sha":"3f8097fbdfed1d70c7a3b484c534fd9806c8d732","user":{"login":"hubot-scripts","id":5367660,"avatar_url":"https://avatars.githubusercontent.com/u/5367660?v=3","gravatar_id":"","url":"https://api.github.com/users/hubot-scripts","html_url":"https://github.com/hubot-scripts","followers_url":"https://api.github.com/users/hubot-scripts/followers","following_url":"https://api.github.com/users/hubot-scripts/following{/other_user}","gists_url":"https://api.github.com/users/hubot-scripts/gists{/gist_id}","starred_url":"https://api.github.com/users/hubot-scripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hubot-scripts/subscriptions","organizations_url":"https://api.github.com/users/hubot-scripts/orgs","repos_url":"https://api.github.com/users/hubot-scripts/repos","events_url":"https://api.github.com/users/hubot-scripts/events{/privacy}","received_events_url":"https://api.github.com/users/hubot-scripts/received_events","type":"Organization","site_admin":false},"repo":{"id":24359026,"name":"hubot-trello","full_name":"hubot-scripts/hubot-trello","owner":{"login":"hubot-scripts","id":5367660,"avatar_url":"https://avatars.githubusercontent.com/u/5367660?v=3","gravatar_id":"","url":"https://api.github.com/users/hubot-scripts","html_url":"https://github.com/hubot-scripts","followers_url":"https://api.github.com/users/hubot-scripts/followers","following_url":"https://api.github.com/users/hubot-scripts/following{/other_user}","gists_url":"https://api.github.com/users/hubot-scripts/gists{/gist_id}","starred_url":"https://api.github.com/users/hubot-scripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hubot-scripts/subscriptions","organizations_url":"https://api.github.com/users/hubot-scripts/orgs","repos_url":"https://api.github.com/users/hubot-scripts/repos","events_url":"https://api.github.com/users/hubot-scripts/events{/privacy}","received_events_url":"https://api.github.com/users/hubot-scripts/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hubot-scripts/hubot-trello","description":"manage your trello board from hubot","fork":true,"url":"https://api.github.com/repos/hubot-scripts/hubot-trello","forks_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/forks","keys_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/teams","hooks_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/hooks","issue_events_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/events{/number}","events_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/events","assignees_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/assignees{/user}","branches_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/branches{/branch}","tags_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/tags","blobs_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/git/refs{/sha}","trees_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/statuses/{sha}","languages_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/languages","stargazers_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/stargazers","contributors_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/contributors","subscribers_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/subscribers","subscription_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/subscription","commits_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/commits{/sha}","git_commits_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/git/commits{/sha}","comments_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/comments{/number}","issue_comment_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/comments{/number}","contents_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/contents/{+path}","compare_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/merges","archive_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/downloads","issues_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues{/number}","pulls_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls{/number}","milestones_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/milestones{/number}","notifications_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/labels{/name}","releases_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/releases{/id}","deployments_url":"https://api.github.com/repos/hubot-scripts/hubot-trello/deployments","created_at":"2014-09-23T06:11:18Z","updated_at":"2016-03-03T18:47:07Z","pushed_at":"2016-03-17T04:40:24Z","git_url":"git://github.com/hubot-scripts/hubot-trello.git","ssh_url":"git@github.com:hubot-scripts/hubot-trello.git","clone_url":"https://github.com/hubot-scripts/hubot-trello.git","svn_url":"https://github.com/hubot-scripts/hubot-trello","homepage":null,"size":10,"stargazers_count":37,"watchers_count":37,"language":"CoffeeScript","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":15,"mirror_url":null,"open_issues_count":5,"forks":15,"open_issues":5,"watchers":37,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7"},"html":{"href":"https://github.com/hubot-scripts/hubot-trello/pull/7"},"issue":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/7"},"comments":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/issues/7/comments"},"review_comments":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7/comments"},"review_comment":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/pulls/7/commits"},"statuses":{"href":"https://api.github.com/repos/hubot-scripts/hubot-trello/statuses/0c0ec4596f2e4e6970aa27591e5321b58cfc70e4"}}}}