{"action":"created","issue":{"url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/20","labels_url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/20/comments","events_url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/20/events","html_url":"https://github.com/Andygmb/twitchy_the_bot/issues/20","id":94612654,"number":20,"title":"Add requirements.txt to project and readme.md","user":{"login":"Andygmb","id":4010083,"avatar_url":"https://avatars.githubusercontent.com/u/4010083?v=3","gravatar_id":"","url":"https://api.github.com/users/Andygmb","html_url":"https://github.com/Andygmb","followers_url":"https://api.github.com/users/Andygmb/followers","following_url":"https://api.github.com/users/Andygmb/following{/other_user}","gists_url":"https://api.github.com/users/Andygmb/gists{/gist_id}","starred_url":"https://api.github.com/users/Andygmb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Andygmb/subscriptions","organizations_url":"https://api.github.com/users/Andygmb/orgs","repos_url":"https://api.github.com/users/Andygmb/repos","events_url":"https://api.github.com/users/Andygmb/events{/privacy}","received_events_url":"https://api.github.com/users/Andygmb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-13T00:22:48Z","updated_at":"2015-07-14T09:19:33Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/comments/121176635","html_url":"https://github.com/Andygmb/twitchy_the_bot/issues/20#issuecomment-121176635","issue_url":"https://api.github.com/repos/Andygmb/twitchy_the_bot/issues/20","id":121176635,"user":{"login":"Andygmb","id":4010083,"avatar_url":"https://avatars.githubusercontent.com/u/4010083?v=3","gravatar_id":"","url":"https://api.github.com/users/Andygmb","html_url":"https://github.com/Andygmb","followers_url":"https://api.github.com/users/Andygmb/followers","following_url":"https://api.github.com/users/Andygmb/following{/other_user}","gists_url":"https://api.github.com/users/Andygmb/gists{/gist_id}","starred_url":"https://api.github.com/users/Andygmb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Andygmb/subscriptions","organizations_url":"https://api.github.com/users/Andygmb/orgs","repos_url":"https://api.github.com/users/Andygmb/repos","events_url":"https://api.github.com/users/Andygmb/events{/privacy}","received_events_url":"https://api.github.com/users/Andygmb/received_events","type":"User","site_admin":false},"created_at":"2015-07-14T09:19:33Z","updated_at":"2015-07-14T09:19:33Z","body":"My thinking with using print over raising an exception is that a lot of the people who would use this bot aren't super familiar with python and while the tracebacks from exceptions are pretty easy to understand anyhow, a lot of people see a traceback and their mind immediately shuts down. \r\n\r\nI've had people report issues with the bot where their answer is in the traceback they paste, but they just don't seem to read it. I would hope the \"prettier\" print statements would help those people understand what's going wrong. \r\n\r\nI include the exception after the print as well though, so maybe I should just switch to using Raise Exception(\"Error\") instead - i'm open to changing it, but my main concern with all these things is to make it as easy as possible for someone who barely knows python to use the bot and not become confused. "}}