{"action":"closed","issue":{"url":"https://api.github.com/repos/FreeCodeCamp/camperbot/issues/24","labels_url":"https://api.github.com/repos/FreeCodeCamp/camperbot/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/FreeCodeCamp/camperbot/issues/24/comments","events_url":"https://api.github.com/repos/FreeCodeCamp/camperbot/issues/24/events","html_url":"https://github.com/FreeCodeCamp/camperbot/issues/24","id":120004074,"number":24,"title":"Explain fails for staticReplies","user":{"login":"duffn","id":3457341,"avatar_url":"https://avatars.githubusercontent.com/u/3457341?v=3","gravatar_id":"","url":"https://api.github.com/users/duffn","html_url":"https://github.com/duffn","followers_url":"https://api.github.com/users/duffn/followers","following_url":"https://api.github.com/users/duffn/following{/other_user}","gists_url":"https://api.github.com/users/duffn/gists{/gist_id}","starred_url":"https://api.github.com/users/duffn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duffn/subscriptions","organizations_url":"https://api.github.com/users/duffn/orgs","repos_url":"https://api.github.com/users/duffn/repos","events_url":"https://api.github.com/users/duffn/events{/privacy}","received_events_url":"https://api.github.com/users/duffn/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-12-02T18:16:26Z","updated_at":"2015-12-16T05:36:23Z","closed_at":"2015-12-16T05:36:23Z","body":"Trying to `explain` items in the [staticReplies](https://github.com/FreeCodeCamp/camperbot/blob/cc2d0814a76e6952db791dd1be2ee297584edabc/nap/lib/bot/KBase.js#L32) array fails with [`tried to linkify an empty item`](https://github.com/FreeCodeCamp/camperbot/blob/cc2d0814a76e6952db791dd1be2ee297584edabc/nap/lib/utils/Utils.js#L157) because there is no `dashedName` property, so the bot sends this:\r\n\r\n<img width=\"176\" alt=\"screen shot 2015-12-02 at 11 06 07 am\" src=\"https://cloud.githubusercontent.com/assets/3457341/11539609/31a6994c-98e5-11e5-8c37-a03b81e163c9.png\">\r\n\r\nRegular wiki item `explain js closures`\r\n```js\r\ntopicData {\r\n  displayName: 'js closures',\r\n  fileName: 'js-closures.md',\r\n  data: 'example',\r\n  dashedName: 'js-closures' }\r\nUtils.linkify> link [js closures  [wiki]](https://github.com/freecodecamp/freecodecamp/wiki/js-closures)\r\nUtils.linkify> link [read more about js closures on the FCC Wiki](https://github.com/freecodecamp/freecodecamp/wiki/js-closures)\r\nGBot> out|  ## :point_right: [js closures  [wiki]](https://github.com/freecodecamp/freecodecamp/wiki/js-closures)\r\nClosures are functions that refer to independent (free) variables. In other words, the function defined in the closure 'remembers' the environment in which it was created.\r\n> tags: closure, javascript, js\r\n:pencil: [read more about js closures on the FCC Wiki](https://github.com/freecodecamp/freecodecamp/wiki/js-closures)\r\n```\r\n\r\nstaticReplies wiki item `explain link`\r\n```js\r\ntopicData try this [guide](http://www.freecodecamp.com/field-guide/all-articles).\r\n```\r\n\r\nI can try to take this one, but need feedback on how to handle. Link to the wiki home page for these, change how these are handled and not link to anything, something else?"}}