{"action":"created","comment":{"url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/comments/63994947","id":63994947,"diff_hunk":"@@ -0,0 +1,491 @@\n+/**\n+ * BehaviorTree.js\n+ * https://github.com/Calamari/BehaviorTree.js\n+ *\n+ * Copyright 2013-2104, Georg Tavonius\n+ * Licensed under the MIT license.\n+ *\n+ * Includes Dean Edward's Base.js, version 1.1a\n+ * Copyright 2006-2010, Dean Edwards\n+ * License: http://www.opensource.org/licenses/mit-license.php\n+ *\n+ * Version: 1.0.3\n+ */\n+!function(e){if(\"object\"==typeof exports)module.exports=e();else if(\"function\"==typeof define&&define.amd)define(e);else{var f;\"undefined\"!=typeof window?f=window:\"undefined\"!=typeof global?f=global:\"undefined\"!=typeof self&&(f=self),f.BehaviorTree=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error(\"Cannot find module '\"+o+\"'\")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({\"/hvVbF\":[function(_dereq_,module,exports){\n+(function (global){\n+(function browserifyShim(module, exports, define, browserify_shim__define__module__export__) {\n+/*\n+  Base.js, version 1.1a\n+  Copyright 2006-2010, Dean Edwards\n+  License: http://www.opensource.org/licenses/mit-license.php\n+*/\n+\n+var Base = function() {\n+  // dummy\n+};\n+\n+Base.extend = function(_instance, _static) { // subclass\n+  var extend = Base.prototype.extend;\n+\n+  // build the prototype\n+  Base._prototyping = true;\n+  var proto = new this;\n+  extend.call(proto, _instance);\n+  proto.base = function() {\n+    // call this method from any other method to invoke that method's ancestor\n+  };\n+  delete Base._prototyping;\n+\n+  // create the wrapper for the constructor function\n+  //var constructor = proto.constructor.valueOf(); //-dean\n+  var constructor = proto.constructor;\n+  var klass = proto.constructor = function() {\n+    if (!Base._prototyping) {\n+      if (this._constructing || this.constructor == klass) { // instantiation\n+        this._constructing = true;\n+        constructor.apply(this, arguments);\n+        delete this._constructing;\n+      } else if (arguments[0] != null) { // casting\n+        return (arguments[0].extend || extend).call(arguments[0], proto);\n+      }\n+    }\n+  };\n+\n+  // build the class interface\n+  klass.ancestor = this;\n+  klass.extend = this.extend;\n+  klass.forEach = this.forEach;\n+  klass.implement = this.implement;\n+  klass.prototype = proto;\n+  klass.toString = this.toString;\n+  klass.valueOf = function(type) {\n+    //return (type == \"object\") ? klass : constructor; //-dean\n+    return (type == \"object\") ? klass : constructor.valueOf();\n+  };\n+  extend.call(klass, _static);\n+  // class initialisation\n+  if (typeof klass.init == \"function\") klass.init();\n+  return klass;\n+};\n+\n+Base.prototype = {\n+  extend: function(source, value) {\n+    if (arguments.length > 1) { // extending with a name/value pair\n+      var ancestor = this[source];\n+      if (ancestor && (typeof value == \"function\") && // overriding a method?\n+        // the valueOf() comparison is to avoid circular references\n+        (!ancestor.valueOf || ancestor.valueOf() != value.valueOf()) &&\n+        /\\bbase\\b/.test(value)) {\n+        // get the underlying method\n+        var method = value.valueOf();\n+        // override\n+        value = function() {\n+          var previous = this.base || Base.prototype.base;\n+          this.base = ancestor;\n+          var returnValue = method.apply(this, arguments);\n+          this.base = previous;\n+          return returnValue;\n+        };\n+        // point to the underlying method\n+        value.valueOf = function(type) {\n+          return (type == \"object\") ? value : method;\n+        };\n+        value.toString = Base.toString;\n+      }\n+      this[source] = value;\n+    } else if (source) { // extending with an object literal\n+      var extend = Base.prototype.extend;\n+      // if this object has a customised extend method then use it\n+      if (!Base._prototyping && typeof this != \"function\") {\n+        extend = this.extend || extend;\n+      }\n+      var proto = {toSource: null};\n+      // do the \"toString\" and other methods manually\n+      var hidden = [\"constructor\", \"toString\", \"valueOf\"];\n+      // if we are prototyping then include the constructor\n+      var i = Base._prototyping ? 0 : 1;\n+      while (key = hidden[i++]) {\n+        if (source[key] != proto[key]) {\n+          extend.call(this, key, source[key]);\n+\n+        }\n+      }\n+      // copy each of the source object's properties to this object\n+      for (var key in source) {\n+        if (!proto[key]) extend.call(this, key, source[key]);\n+      }\n+    }\n+    return this;\n+  }\n+};\n+\n+// initialise\n+Base = Base.extend({\n+  constructor: function() {\n+    this.extend(arguments[0]);\n+  }\n+}, {\n+  ancestor: Object,\n+  version: \"1.1\",\n+\n+  forEach: function(object, block, context) {\n+    for (var key in object) {\n+      if (this.prototype[key] === undefined) {\n+        block.call(context, object[key], key, object);\n+      }\n+    }\n+  },\n+\n+  implement: function() {\n+    for (var i = 0; i < arguments.length; i++) {\n+      if (typeof arguments[i] == \"function\") {\n+        // if it's a function, call it\n+        arguments[i](this.prototype);\n+      } else {\n+        // add the interface using the extend method\n+        this.prototype.extend(arguments[i]);\n+      }\n+    }\n+    return this;\n+  },\n+\n+  toString: function() {\n+    return String(this.valueOf());\n+  }\n+});\n+\n+; browserify_shim__define__module__export__(typeof Base != \"undefined\" ? Base : window.Base);\n+\n+}).call(global, undefined, undefined, undefined, function defineExport(ex) { module.exports = ex; });\n+\n+}).call(this,typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n+},{}],\"Base\":[function(_dereq_,module,exports){\n+module.exports=_dereq_('/hvVbF');\n+},{}],3:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./decorator').extend({\n+  success: function() {\n+    this._control.fail();\n+  },\n+  fail: function() {\n+    this._control.fail();\n+  },\n+});\n+\n+},{\"./decorator\":8}],4:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./decorator').extend({\n+  success: function() {\n+    this._control.success();\n+  },\n+  fail: function() {\n+    this._control.success();\n+  },\n+});\n+\n+},{\"./decorator\":8}],5:[function(_dereq_,module,exports){\n+/**\n+ * BehaviorTree.js\n+ * https://github.com/Calamari/BehaviorTree.js\n+ *\n+ * Copyright 2013, Georg Tavonius\n+ * Licensed under the MIT license.\n+ *\n+ * Version: 0.9.3\n+ */\n+\n+var countUnnamed = 0,\n+    BehaviorTree;\n+\n+BehaviorTree = _dereq_('../lib/base').extend({\n+  constructor: function(config) {\n+    countUnnamed += 1;\n+    this.title = config.title || 'btree' + (countUnnamed);\n+    this._rootNode = config.tree;\n+    this._object = config.object;\n+    this._debug = config.debug;\n+  },\n+  setObject: function(obj) {\n+    this._object = obj;\n+  },\n+  step: function() {\n+    if (this._started) {\n+      throw new Error('the BehaviorTree \"' + this.title + '\" did call step but one Task did not finish on last call of step.');\n+    }\n+    this._started = true;\n+    var node = BehaviorTree.getNode(this._rootNode);\n+    this._actualNode = node;\n+    node.setControl(this);\n+    node.start(this._object);\n+    node.run(this._object);\n+  },\n+  running: function() {\n+    this._started = false;\n+  },\n+  success: function() {\n+    this._actualNode.end(this._object);\n+    this._started = false;\n+  },\n+  fail: function() {\n+    this._actualNode.end(this._object);\n+    this._started = false;\n+  }\n+});\n+BehaviorTree._registeredNodes = {};\n+BehaviorTree.register = function(name, node) {\n+  if (typeof name === 'string') {\n+    this._registeredNodes[name] = node;\n+  } else {\n+    // name is the node\n+    this._registeredNodes[name.title] = name;\n+  }\n+};\n+BehaviorTree.getNode = function(name) {\n+  var node = name instanceof BehaviorTree.Node ? name : this._registeredNodes[name];\n+  //f( this._debug ) {\n+   // console.log(\"getNode -> \" + name);\n+  //}\n+  if (!node) {\n+    throw new Error('The node \"' + name + '\" could not be looked up. Maybe it was never registered?');\n+  }\n+  return node;\n+};\n+\n+module.exports = BehaviorTree;\n+\n+},{\"../lib/base\":\"/hvVbF\"}],6:[function(_dereq_,module,exports){\n+\n+var BehaviorTree = _dereq_('./behavior_tree');\n+\n+module.exports = _dereq_('./node').extend({\n+  constructor: function(config) {\n+    this.base(config);\n+    this.children = this.nodes || [];\n+  },\n+  start: function() {\n+    this._actualTask = 0;\n+  },\n+  run: function(object) {\n+    this._object = object;\n+    this.start();\n+    if (this._actualTask < this.children.length) {\n+      this._run();\n+    }\n+    this.end();\n+  },\n+  _run: function() {\n+    var node = BehaviorTree.getNode(this.children[this._actualTask]);\n+    this._runningNode = node;\n+    node.setControl(this);\n+    node.start(this._object);\n+    node.run(this._object);\n+  },\n+  running: function(node) {\n+    this._nodeRunning = node;\n+    this._control.running(node);\n+  },\n+  success: function() {\n+    this._nodeRunning = null;\n+    this._runningNode.end(this._object);\n+  },\n+  fail: function() {\n+    this._nodeRunning = null;\n+    this._runningNode.end(this._object);\n+  }\n+});\n+\n+},{\"./behavior_tree\":5,\"./node\":11}],7:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./branch_node').extend({\n+  _run: function() {\n+    if (this._nodeRunning) {\n+      this._nodeRunning.run(this._object);\n+    } else {\n+      this.base();\n+    }\n+  },\n+  success: function() {\n+    this.base();\n+    if( this._actualTask == 0 ) {\n+      this._actualTask = 1;\n+      if (this._actualTask < this.children.length) {\n+        this._run(this._object);\n+      } else {\n+        this._control.success();\n+      }\n+    }\n+    else\n+      this._control.success();\n+  },\n+  fail: function() {\n+    this.base();\n+    if( this._actualTask == 0 ) {\n+      this._actualTask = 2;\n+      if (this._actualTask < this.children.length) {\n+        this._run(this._object);\n+      } else {\n+        this._control.success();\n+      }\n+    }\n+    else// if( this._actualTask == 2 ) { //forward if our fail node fails\n+      this._control.fail();\n+    //} else {\n+    //  this._control.success();\n+    //}\n+  }\n+});\n+\n+},{\"./branch_node\":6}],8:[function(_dereq_,module,exports){\n+\n+var BehaviorTree = _dereq_('./behavior_tree');\n+\n+module.exports = _dereq_('./node').extend({\n+  constructor: function(config) {\n+    // let config override instance properties\n+    this.base(config);\n+    if (this.node) {\n+      this.node = BehaviorTree.getNode(this.node);\n+    }\n+  },\n+  setNode: function(node) {\n+    this.node = BehaviorTree.getNode(node);\n+  },\n+  start: function() {\n+    this.node.setControl(this);\n+    this.node.start();\n+  },\n+  end: function() {\n+    this.node.end();\n+  },\n+  run: function(blackboard) {\n+    this.node.run(blackboard);\n+  },\n+});\n+\n+},{\"./behavior_tree\":5,\"./node\":11}],9:[function(_dereq_,module,exports){\n+var BehaviorTree = _dereq_('./behavior_tree');\n+BehaviorTree.Node = _dereq_('./node');\n+BehaviorTree.Task = _dereq_('./task');\n+BehaviorTree.BranchNode = _dereq_('./branch_node');\n+BehaviorTree.Priority = _dereq_('./priority');\n+BehaviorTree.Sequence = _dereq_('./sequence');\n+BehaviorTree.Random = _dereq_('./random');\n+BehaviorTree.Condition = _dereq_('./condition');\n+BehaviorTree.Decorator = _dereq_('./decorator');\n+BehaviorTree.InvertDecorator = _dereq_('./invert_decorator');\n+BehaviorTree.AlwaysFailDecorator = _dereq_('./always_fail_decorator');\n+BehaviorTree.AlwaysSucceedDecorator = _dereq_('./always_succeed_decorator');\n+\n+module.exports = BehaviorTree;\n+\n+},{\"./always_fail_decorator\":3,\"./always_succeed_decorator\":4,\"./behavior_tree\":5,\"./branch_node\":6,\"./condition\":7,\"./decorator\":8,\"./invert_decorator\":10,\"./node\":11,\"./priority\":12,\"./random\":13,\"./sequence\":14,\"./task\":15}],10:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./decorator').extend({\n+  success: function() {\n+    this._control.fail();\n+  },\n+  fail: function() {\n+    this._control.success();\n+  },\n+});\n+\n+},{\"./decorator\":8}],11:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('../lib/base').extend({\n+  constructor: function(config) {\n+    // let config override instance properties\n+    this.base(config);\n+  },\n+  start: function() {},\n+  end: function() {},\n+  run: function() { throw new Error('Warning: run of ' + this.title + ' not implemented!'); },\n+  setControl: function(control) {\n+    this._control = control;\n+  },\n+  running: function() {\n+    this._control.running(this);\n+  },\n+  success: function() {\n+    this._control.success();\n+  },\n+  fail: function() {\n+    this._control.fail();\n+  }\n+});\n+\n+},{\"../lib/base\":\"/hvVbF\"}],12:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./branch_node').extend({\n+  success: function() {\n+    this.base();\n+    this._control.success();\n+  },\n+  fail: function() {\n+    this.base();\n+    this._actualTask += 1;\n+    if (this._actualTask < this.children.length) {\n+      this._run(this._object);\n+    } else {\n+      this._control.fail();\n+    }\n+  }\n+});\n+\n+},{\"./branch_node\":6}],13:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./branch_node').extend({\n+  start: function() {\n+    this.base();\n+    if (!this._nodeRunning) {\n+      this._actualTask = Math.floor(Math.random()*this.children.length);\n+    }\n+  },\n+  success: function() {\n+    this.base();\n+    this._control.success();\n+  },\n+  fail: function() {\n+    this.base();\n+    this._control.fail();\n+  },\n+  _run: function() {\n+    if (!this._runningNode) {\n+      this.base();\n+    } else {\n+      this._runningNode.run(this._object);\n+    }\n+  }\n+});\n+\n+},{\"./branch_node\":6}],14:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./branch_node').extend({\n+  _run: function() {\n+    if (this._nodeRunning) {\n+      this._nodeRunning.run(this._object);\n+    } else {\n+      this.base();\n+    }\n+  },\n+  success: function() {\n+    this.base();\n+    this._actualTask += 1;\n+    if (this._actualTask < this.children.length) {\n+      this._run(this._object);\n+    } else {\n+      this._control.success();\n+    }\n+  },\n+  fail: function() {\n+    this.base();\n+    this._control.fail();\n+  }\n+});\n+\n+},{\"./branch_node\":6}],15:[function(_dereq_,module,exports){\n+\n+module.exports = _dereq_('./node').extend({});\n+\n+},{\"./node\":11}]},{},[9])\n+(9)\n+});","path":"btree-complete.js","position":491,"original_position":491,"commit_id":"2e3d3f30ae49b16967ce77bbee1dda381423e306","original_commit_id":"2e3d3f30ae49b16967ce77bbee1dda381423e306","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"Newline required at end of file but not found.","created_at":"2016-05-20T06:08:52Z","updated_at":"2016-05-20T06:08:52Z","html_url":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197#discussion_r63994947","pull_request_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197","_links":{"self":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/comments/63994947"},"html":{"href":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197#discussion_r63994947"},"pull_request":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197"}}},"pull_request":{"url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197","id":70805731,"html_url":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197","diff_url":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197.diff","patch_url":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197.patch","issue_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/197","number":197,"state":"closed","locked":false,"title":"Grid system","user":{"login":"OneEyed","id":1610876,"avatar_url":"https://avatars.githubusercontent.com/u/1610876?v=3","gravatar_id":"","url":"https://api.github.com/users/OneEyed","html_url":"https://github.com/OneEyed","followers_url":"https://api.github.com/users/OneEyed/followers","following_url":"https://api.github.com/users/OneEyed/following{/other_user}","gists_url":"https://api.github.com/users/OneEyed/gists{/gist_id}","starred_url":"https://api.github.com/users/OneEyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OneEyed/subscriptions","organizations_url":"https://api.github.com/users/OneEyed/orgs","repos_url":"https://api.github.com/users/OneEyed/repos","events_url":"https://api.github.com/users/OneEyed/events{/privacy}","received_events_url":"https://api.github.com/users/OneEyed/received_events","type":"User","site_admin":false},"body":"<!--- Provide a general summary of your changes in the Title above -->\r\n\r\n## Description\r\n<!--- Describe your changes in detail -->\r\n\r\n## Motivation and Context\r\n<!--- Why is this change required? What problem does it solve? -->\r\n<!--- If it fixes an open issue, please link to the issue here. -->\r\n\r\n## Screenshots (if appropriate):\r\n\r\n## Types of changes\r\n<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [ ] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\r\n\r\n## Checklist:\r\n<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->\r\n<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n- [ ] My code follows the code style of this project.\r\n- [ ] My change requires a change to the documentation.\r\n- [ ] I have updated the documentation accordingly.\r\n","created_at":"2016-05-20T06:08:34Z","updated_at":"2016-05-20T06:08:52Z","closed_at":"2016-05-20T06:08:45Z","merged_at":null,"merge_commit_sha":"85de1addc5f0d99927389046b5a3533bbfb1cf7e","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197/commits","review_comments_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197/comments","review_comment_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/197/comments","statuses_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/statuses/2e3d3f30ae49b16967ce77bbee1dda381423e306","head":{"label":"OneEyed:Grid-System","ref":"Grid-System","sha":"2e3d3f30ae49b16967ce77bbee1dda381423e306","user":{"login":"OneEyed","id":1610876,"avatar_url":"https://avatars.githubusercontent.com/u/1610876?v=3","gravatar_id":"","url":"https://api.github.com/users/OneEyed","html_url":"https://github.com/OneEyed","followers_url":"https://api.github.com/users/OneEyed/followers","following_url":"https://api.github.com/users/OneEyed/following{/other_user}","gists_url":"https://api.github.com/users/OneEyed/gists{/gist_id}","starred_url":"https://api.github.com/users/OneEyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OneEyed/subscriptions","organizations_url":"https://api.github.com/users/OneEyed/orgs","repos_url":"https://api.github.com/users/OneEyed/repos","events_url":"https://api.github.com/users/OneEyed/events{/privacy}","received_events_url":"https://api.github.com/users/OneEyed/received_events","type":"User","site_admin":false},"repo":{"id":58506984,"name":"Slither.io-bot","full_name":"OneEyed/Slither.io-bot","owner":{"login":"OneEyed","id":1610876,"avatar_url":"https://avatars.githubusercontent.com/u/1610876?v=3","gravatar_id":"","url":"https://api.github.com/users/OneEyed","html_url":"https://github.com/OneEyed","followers_url":"https://api.github.com/users/OneEyed/followers","following_url":"https://api.github.com/users/OneEyed/following{/other_user}","gists_url":"https://api.github.com/users/OneEyed/gists{/gist_id}","starred_url":"https://api.github.com/users/OneEyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OneEyed/subscriptions","organizations_url":"https://api.github.com/users/OneEyed/orgs","repos_url":"https://api.github.com/users/OneEyed/repos","events_url":"https://api.github.com/users/OneEyed/events{/privacy}","received_events_url":"https://api.github.com/users/OneEyed/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/OneEyed/Slither.io-bot","description":"Goal : create a bot that can play slither.io","fork":true,"url":"https://api.github.com/repos/OneEyed/Slither.io-bot","forks_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/forks","keys_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/teams","hooks_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/hooks","issue_events_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/issues/events{/number}","events_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/events","assignees_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/assignees{/user}","branches_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/branches{/branch}","tags_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/tags","blobs_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/git/refs{/sha}","trees_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/statuses/{sha}","languages_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/languages","stargazers_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/stargazers","contributors_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/contributors","subscribers_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/subscribers","subscription_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/subscription","commits_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/commits{/sha}","git_commits_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/git/commits{/sha}","comments_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/comments{/number}","issue_comment_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/issues/comments{/number}","contents_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/contents/{+path}","compare_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/merges","archive_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/downloads","issues_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/issues{/number}","pulls_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/pulls{/number}","milestones_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/milestones{/number}","notifications_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/labels{/name}","releases_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/releases{/id}","deployments_url":"https://api.github.com/repos/OneEyed/Slither.io-bot/deployments","created_at":"2016-05-11T02:10:58Z","updated_at":"2016-05-16T17:22:15Z","pushed_at":"2016-05-20T06:06:28Z","git_url":"git://github.com/OneEyed/Slither.io-bot.git","ssh_url":"git@github.com:OneEyed/Slither.io-bot.git","clone_url":"https://github.com/OneEyed/Slither.io-bot.git","svn_url":"https://github.com/OneEyed/Slither.io-bot","homepage":"","size":622,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":2,"default_branch":"master"}},"base":{"label":"ErmiyaEskandary:master","ref":"master","sha":"4ca2b25e377e6304af51631d79bcb55a0672d1b0","user":{"login":"ErmiyaEskandary","id":18369104,"avatar_url":"https://avatars.githubusercontent.com/u/18369104?v=3","gravatar_id":"","url":"https://api.github.com/users/ErmiyaEskandary","html_url":"https://github.com/ErmiyaEskandary","followers_url":"https://api.github.com/users/ErmiyaEskandary/followers","following_url":"https://api.github.com/users/ErmiyaEskandary/following{/other_user}","gists_url":"https://api.github.com/users/ErmiyaEskandary/gists{/gist_id}","starred_url":"https://api.github.com/users/ErmiyaEskandary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ErmiyaEskandary/subscriptions","organizations_url":"https://api.github.com/users/ErmiyaEskandary/orgs","repos_url":"https://api.github.com/users/ErmiyaEskandary/repos","events_url":"https://api.github.com/users/ErmiyaEskandary/events{/privacy}","received_events_url":"https://api.github.com/users/ErmiyaEskandary/received_events","type":"User","site_admin":false},"repo":{"id":56799884,"name":"Slither.io-bot","full_name":"ErmiyaEskandary/Slither.io-bot","owner":{"login":"ErmiyaEskandary","id":18369104,"avatar_url":"https://avatars.githubusercontent.com/u/18369104?v=3","gravatar_id":"","url":"https://api.github.com/users/ErmiyaEskandary","html_url":"https://github.com/ErmiyaEskandary","followers_url":"https://api.github.com/users/ErmiyaEskandary/followers","following_url":"https://api.github.com/users/ErmiyaEskandary/following{/other_user}","gists_url":"https://api.github.com/users/ErmiyaEskandary/gists{/gist_id}","starred_url":"https://api.github.com/users/ErmiyaEskandary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ErmiyaEskandary/subscriptions","organizations_url":"https://api.github.com/users/ErmiyaEskandary/orgs","repos_url":"https://api.github.com/users/ErmiyaEskandary/repos","events_url":"https://api.github.com/users/ErmiyaEskandary/events{/privacy}","received_events_url":"https://api.github.com/users/ErmiyaEskandary/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ErmiyaEskandary/Slither.io-bot","description":"Goal : create a bot that can play slither.io","fork":false,"url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot","forks_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/forks","keys_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/teams","hooks_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/hooks","issue_events_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/events{/number}","events_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/events","assignees_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/assignees{/user}","branches_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/branches{/branch}","tags_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/tags","blobs_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/git/refs{/sha}","trees_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/statuses/{sha}","languages_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/languages","stargazers_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/stargazers","contributors_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/contributors","subscribers_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/subscribers","subscription_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/subscription","commits_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/commits{/sha}","git_commits_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/git/commits{/sha}","comments_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/comments{/number}","issue_comment_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/comments{/number}","contents_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/contents/{+path}","compare_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/merges","archive_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/downloads","issues_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues{/number}","pulls_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls{/number}","milestones_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/milestones{/number}","notifications_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/labels{/name}","releases_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/releases{/id}","deployments_url":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/deployments","created_at":"2016-04-21T19:21:23Z","updated_at":"2016-05-19T15:26:38Z","pushed_at":"2016-05-20T06:08:35Z","git_url":"git://github.com/ErmiyaEskandary/Slither.io-bot.git","ssh_url":"git@github.com:ErmiyaEskandary/Slither.io-bot.git","clone_url":"https://github.com/ErmiyaEskandary/Slither.io-bot.git","svn_url":"https://github.com/ErmiyaEskandary/Slither.io-bot","homepage":"","size":690,"stargazers_count":44,"watchers_count":44,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":36,"mirror_url":null,"open_issues_count":26,"forks":36,"open_issues":26,"watchers":44,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197"},"html":{"href":"https://github.com/ErmiyaEskandary/Slither.io-bot/pull/197"},"issue":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/197"},"comments":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/issues/197/comments"},"review_comments":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197/comments"},"review_comment":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/pulls/197/commits"},"statuses":{"href":"https://api.github.com/repos/ErmiyaEskandary/Slither.io-bot/statuses/2e3d3f30ae49b16967ce77bbee1dda381423e306"}}}}
{"actor":{"display_login":"houndci-bot"}}