{"action":"created","comment":{"url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/comments/85641401","pull_request_review_id":6347369,"id":85641401,"diff_hunk":"@@ -62,168 +94,160 @@ def send_schedule_today(message):\n     usr = User.get_or_create(User_id=message.chat.id)\n     if usr[0].State == state.gpoup:\n         try:\n-            text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-            msg = parser.get_schedule_today(usr[0].Group_id, 0)\n-            for lection in range(0, 7):\n-                text += '{0} {1}\\n'.format(msg[0][lection][0], msg[0][lection][1])\n-                print('1')\n-            bot.send_message(message.chat.id, text)\n+            text = format_day(parser.get_schedule_today(usr[0].Group_id,0),datetime.date.today(),0)\n+            bot.send_message(message.chat.id, text,parse_mode='Markdown')\n         except:\n-            bot.send_message(usr.User_id, 'Извините, в данный момент я не могу этого сделать.')\n-            pass\n-        pass\n+            bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n+\n     elif usr[0].State == state.lecturer:\n         try:\n-            print('1')\n-            text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-            print('1')\n-            msg = parser.get_schedule_today(usr[0].Lecturer_id, 1)\n-            for lection in range(0, 7):\n-                text += '{0} {1}\\n'.format(msg[0][lection][0], msg[0][lection][1])\n-            bot.send_message(message.chat.id, text)\n+            text = format_day(parser.get_schedule_today(usr[0].Lecturer_id,1),datetime.date.today(),0)\n+            bot.send_message(message.chat.id, text ,parse_mode='Markdown')\n         except:\n             bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n     else:\n         bot.send_message(usr[0].User_id, 'Выберите группу или преподавателя для действия этой команды')\n-    pass\n \n-@bot.message_handler(commands=['cansel'])\n+@bot.message_handler(commands=['cancel'])\n \n @bot.message_handler(commands=['schedule_t'])\n def send_schedule_tomorrow(message):\n     bot.send_chat_action(message.chat.id, 'typing')\n     usr = User.get_or_create(User_id=message.chat.id)\n+    dt = datetime.date.today() + datetime.timedelta(days=1)\n     if usr[0].State == state.gpoup:\n         try:\n-            dt = datetime.date.today()\n-            text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-            msg = parser.get_schedule_tomorrow(usr[0].Group_id, 0)\n-            for lection in range(0, 7):\n-                text += '{0} {1}\\n'.format(msg[0][lection][0], msg[0][lection][1])\n-                print('1')\n-            bot.send_message(message.chat.id, text)\n+            text = format_day(parser.get_schedule_tomorrow(usr[0].Group_id,0),dt,0)\n+            bot.send_message(message.chat.id, text, parse_mode='Markdown')\n         except:\n             bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n-            pass\n-        pass\n+\n     elif usr[0].State == state.lecturer:\n         try:\n-            print('1')\n-            text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-            print('1')\n-            msg = parser.get_schedule_tomorrow(usr[0].Lecturer_id, 1)\n-            for lection in range(0, 7):\n-                text += '{0} {1}\\n'.format(msg[0][lection][0], msg[0][lection][1])\n-            bot.send_message(message.chat.id, text)\n+            text = format_day(parser.get_schedule_tomorrow(usr[0].Lecturer_id,1),dt,0)\n+            bot.send_message(message.chat.id, text, parse_mode='Markdown')\n         except:\n             bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n     else:\n         bot.send_message(usr[0].User_id, 'Выберите группу или преподавателя для действия этой команды')\n-    pass\n \n @bot.message_handler(commands=['schedule_w'])\n def send_schedule_week(message):\n     bot.send_chat_action(message.chat.id, 'typing')\n     usr = User.get_or_create(User_id=message.chat.id)\n+    dt = datetime.date.today()\n     if usr[0].State == state.gpoup:\n         try:\n             msg = parser.get_schedule_week(usr[0].Group_id, 0)\n-            dt = datetime.date.today()\n             for days in range(0,7):\n-                text = '{0} \\n{1}\\n'.format(Weekdays[dt.weekday()], dt)\n+                text = format_day(msg,dt,days)\n                 dt += datetime.timedelta(days=1)\n-                for lection in range(0, 7):\n-                    text += '{0} {1}\\n'.format(msg[days][lection][0], msg[days][lection][1])\n-                bot.send_message(message.chat.id, text)\n+                bot.send_message(message.chat.id, text, disable_notification=True, parse_mode='Markdown',disable_web_page_preview=True)\n         except:\n             bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n-            pass\n-        pass\n+\n     elif usr[0].State == state.lecturer:\n         try:\n-            msg = parser.get_schedule_week(usr[0].Lecturer_id, 0)\n-            dt = datetime.date.today()\n+            msg = parser.get_schedule_week(usr[0].Lecturer_id, 1)\n             for days in range(0,7):\n-                text = '{0} \\n{1}\\n'.format(Weekdays[dt.weekday()], dt)\n+                text = format_day(msg,dt,days)\n                 dt += datetime.timedelta(days=1)\n-                for lection in range(0, 7):\n-                    text += '{0} {1}\\n'.format(msg[days][lection][0], msg[days][lection][1])\n-                bot.send_message(message.chat.id, text)\n+                bot.send_message(message.chat.id, text,disable_notification=True, parse_mode='Markdown')\n         except:\n             bot.send_message(usr[0].User_id, 'Извините, в данный момент я не могу этого сделать.')\n-            pass\n-        pass\n+\n     else:\n         bot.send_message(usr[0].User_id, 'Выберите группу или преподавателя для действия этой команды')\n-    pass\n \n @bot.message_handler(commands=['distribution'])\n def set_distribution(message):\n-    bot.send_chat_action(message.chat.id, 'typing')\n-    pass\n+    bot.send_message(message.chat.id, \"В ближайшем будующем.\")\n \n @bot.message_handler(content_types=[\"text\"])\n def repeat_all_messages(message):\n     bot.send_chat_action(message.chat.id,'typing')\n     user = User.get(User.User_id == message.chat.id)\n+    hide_markup = telebot.types.ReplyKeyboardHide()\n     if user.State == state.select:\n         if message.text == 'Группа':\n-            markup =  telebot.types.ReplyKeyboardHide()\n             user.State = state.waiting_group\n             user.save()\n-            bot.send_message(user.User_id, 'Введите название группы: ',reply_markup = markup)\n+            bot.send_message(user.User_id, 'Введите название группы: ', reply_markup=hide_markup)\n         elif message.text == 'Преподаватель':\n-            markup = telebot.types.ReplyKeyboardHide()\n             user.State = state.waiting_lecturer\n             user.save()\n-            bot.send_message(user.User_id, 'Введите имя преподавателя: ',reply_markup= markup)\n+            bot.send_message(user.User_id, 'Введите имя преподавателя: ', reply_markup=hide_markup)\n         else:\n             bot.send_message(user.User_id, 'Выберите элемент из списка')\n \n     elif user.State == state.waiting_group:\n-        if message.text.strip().lower() in queries['groups']:\n-            user.Group_id = queries['groups'][message.text.strip().lower()]\n+        if Group.select().where(Group.group_name == message.text.strip().lower()).exists():\n+            user.Group_id = Group.select().where(Group.group_name == message.text.strip().lower()).get().group_id\n             user.State = state.gpoup\n             user.save()\n-            bot.send_message(message.chat.id, 'Отлично, теперь вы можете получать расписание вашей группы {0} по запросу'.format(message.text))\n+            bot.send_message(message.chat.id, 'Отлично, теперь вы можете получать расписание вашей группы {0} по запросу'.format(message.text), reply_markup=hide_markup)\n         else:\n-            bot.send_message('Попробуйте еще, я не смог найти такую группу')\n-        pass\n+            custom_keyboard = telebot.types.ReplyKeyboardMarkup()\n+            choice = search(message.text.strip().lower(),search_type.groups)\n+            if len(choice) > 0:\n+                for temp in choice:\n+                    custom_keyboard.row(temp)\n+                bot.send_message(message.chat.id, \"Выберите из списка: \", reply_markup=custom_keyboard)\n+            else:\n+                bot.send_message(message.chat.id, \"Я ничего не смог найти...\")\n+\n     elif user.State == state.waiting_lecturer:\n-        if message.text.strip().lower() in queries['lecturers']:\n-            user.Lecturer_id = queries['lecturers'][message.text.strip().lower()]\n+        if Teacher.select().where(Teacher.teacher_name == message.text.strip().lower()).exists():\n+            user.Lecturer_id = Teacher.select().where(Teacher.teacher_name == message.text.strip().lower()).get().teacher_id\n             user.State = state.lecturer\n             user.save()\n-            bot.send_message(message.chat.id, 'Отлично, теперь вы можете получать ваше расписание по запросу'.format(message.text))\n+            bot.send_message(message.chat.id, 'Отлично, теперь вы можете получать ваше расписание по запросу'.format(message.text), reply_markup=hide_markup)\n         else:\n-            bot.send_message('Попробуйте еще, я не смог найти этого преподавателя')\n-        pass\n+            choice = search(message.text.strip().lower(),search_type.teachers)\n+            if len(choice) > 0:\n+                custom_keyboard = telebot.types.ReplyKeyboardMarkup()\n+                for temp in choice:\n+                    custom_keyboard.row(temp.title())\n+                bot.send_message(message.chat.id, \"Выберите из предложенных вариантов или попробуйте ввести заного\", reply_markup=custom_keyboard)\n+            else:\n+                bot.send_message(message.chat.id, \"Извините, я ничего не смог найти. Попробуйте заного.\",reply_markup=hide_markup)\n \n     elif user.State != state.select:\n-        if (message.text.strip().lower() in queries['groups']):\n+        if Group.select().where(Group.group_name == message.text.strip().lower()).exists():\n             try:\n-                text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-                msg = parser.get_schedule_today(message.text.strip().lower(), 0)\n-                for lection in range(0,7):\n-                    text += '{0} {1}\\n'.format(msg[0][lection][0] , msg[0][lection][1])\n-                bot.send_message(message.chat.id, text)\n+                id = Group.select().where(Group.group_name == message.text.strip().lower())\n+                text = format_day(parser.get_schedule_today(id[0].group_id.strip().lower(), 0), datetime.date.today(), 0)\n+                bot.send_message(message.chat.id, text, reply_markup=hide_markup, parse_mode='MARKDOWN')\n             except:\n-                pass\n-        elif (message.text.strip().lower() in queries['lecturers']):\n+                bot.send_message(message.chat.id, \"Возникла ошибка \")\n+\n+        elif Teacher.select().where(Teacher.teacher_name == message.text.strip().lower()).exists():\n             try:\n-                text = '{0} \\n{1}\\n'.format(Weekdays[datetime.date.today().weekday()], datetime.date.today())\n-                msg = parser.get_schedule_today(message.text.strip().lower(), 1)\n-                for lection in range(0,7):\n-                    text += '{0} {1}\\n'.format(msg[0][lection][0] , msg[0][lection][1])\n-                bot.send_message(message.chat.id, text)\n+                id = Teacher.select().where(Teacher.teacher_name == message.text.strip().lower())\n+                text = format_day(parser.get_schedule_today(id[0].teacher_id, 1), datetime.date.today(), 0)\n+                bot.send_message(message.chat.id, text, reply_markup=hide_markup, parse_mode='MARKDOWN')\n             except:\n-                pass\n+                bot.send_message(message.chat.id, \"Возникла непредвиденная ошибка\")\n+        else:\n+            choice = search(message.text.strip().lower())\n+            custom_keyboard = telebot.types.ReplyKeyboardMarkup()\n+            if len(choice) > 1:\n+                for temp in choice:\n+                    custom_keyboard.row(temp.title())\n+                bot.send_message(message.chat.id, \"Выберите из предложенных вариантов или попробуйте ввести заного\", reply_markup=custom_keyboard)\n+            if len(choice) == 1:","path":"query_bot.py","position":322,"original_position":323,"commit_id":"cb8a3e3f2e68418ec7f9e170585567ca632eb58c","original_commit_id":"cb8a3e3f2e68418ec7f9e170585567ca632eb58c","user":{"login":"b0g3r","id":19777948,"avatar_url":"https://avatars.githubusercontent.com/u/19777948?v=3","gravatar_id":"","url":"https://api.github.com/users/b0g3r","html_url":"https://github.com/b0g3r","followers_url":"https://api.github.com/users/b0g3r/followers","following_url":"https://api.github.com/users/b0g3r/following{/other_user}","gists_url":"https://api.github.com/users/b0g3r/gists{/gist_id}","starred_url":"https://api.github.com/users/b0g3r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/b0g3r/subscriptions","organizations_url":"https://api.github.com/users/b0g3r/orgs","repos_url":"https://api.github.com/users/b0g3r/repos","events_url":"https://api.github.com/users/b0g3r/events{/privacy}","received_events_url":"https://api.github.com/users/b0g3r/received_events","type":"User","site_admin":false},"body":"просто else","created_at":"2016-10-29T14:33:46Z","updated_at":"2016-10-29T14:33:46Z","html_url":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2#discussion_r85641401","pull_request_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2","_links":{"self":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/comments/85641401"},"html":{"href":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2#discussion_r85641401"},"pull_request":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2"}}},"pull_request":{"url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2","id":91489291,"html_url":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2","diff_url":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2.diff","patch_url":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2.patch","issue_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/2","number":2,"state":"open","locked":false,"title":"Dev branch","user":{"login":"orangeatom","id":19890417,"avatar_url":"https://avatars.githubusercontent.com/u/19890417?v=3","gravatar_id":"","url":"https://api.github.com/users/orangeatom","html_url":"https://github.com/orangeatom","followers_url":"https://api.github.com/users/orangeatom/followers","following_url":"https://api.github.com/users/orangeatom/following{/other_user}","gists_url":"https://api.github.com/users/orangeatom/gists{/gist_id}","starred_url":"https://api.github.com/users/orangeatom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangeatom/subscriptions","organizations_url":"https://api.github.com/users/orangeatom/orgs","repos_url":"https://api.github.com/users/orangeatom/repos","events_url":"https://api.github.com/users/orangeatom/events{/privacy}","received_events_url":"https://api.github.com/users/orangeatom/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-10-29T13:33:13Z","updated_at":"2016-10-29T14:36:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"865d5085f9b0d9589c047006eb24e669860a131b","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2/commits","review_comments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2/comments","review_comment_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/comments{/number}","comments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/2/comments","statuses_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/statuses/cb8a3e3f2e68418ec7f9e170585567ca632eb58c","head":{"label":"orangeatom:dev-branch","ref":"dev-branch","sha":"cb8a3e3f2e68418ec7f9e170585567ca632eb58c","user":{"login":"orangeatom","id":19890417,"avatar_url":"https://avatars.githubusercontent.com/u/19890417?v=3","gravatar_id":"","url":"https://api.github.com/users/orangeatom","html_url":"https://github.com/orangeatom","followers_url":"https://api.github.com/users/orangeatom/followers","following_url":"https://api.github.com/users/orangeatom/following{/other_user}","gists_url":"https://api.github.com/users/orangeatom/gists{/gist_id}","starred_url":"https://api.github.com/users/orangeatom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangeatom/subscriptions","organizations_url":"https://api.github.com/users/orangeatom/orgs","repos_url":"https://api.github.com/users/orangeatom/repos","events_url":"https://api.github.com/users/orangeatom/events{/privacy}","received_events_url":"https://api.github.com/users/orangeatom/received_events","type":"User","site_admin":false},"repo":{"id":71655049,"name":"rsvpu_schedule_bot","full_name":"orangeatom/rsvpu_schedule_bot","owner":{"login":"orangeatom","id":19890417,"avatar_url":"https://avatars.githubusercontent.com/u/19890417?v=3","gravatar_id":"","url":"https://api.github.com/users/orangeatom","html_url":"https://github.com/orangeatom","followers_url":"https://api.github.com/users/orangeatom/followers","following_url":"https://api.github.com/users/orangeatom/following{/other_user}","gists_url":"https://api.github.com/users/orangeatom/gists{/gist_id}","starred_url":"https://api.github.com/users/orangeatom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangeatom/subscriptions","organizations_url":"https://api.github.com/users/orangeatom/orgs","repos_url":"https://api.github.com/users/orangeatom/repos","events_url":"https://api.github.com/users/orangeatom/events{/privacy}","received_events_url":"https://api.github.com/users/orangeatom/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/orangeatom/rsvpu_schedule_bot","description":null,"fork":false,"url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot","forks_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/forks","keys_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/teams","hooks_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/hooks","issue_events_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/events{/number}","events_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/events","assignees_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/assignees{/user}","branches_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/branches{/branch}","tags_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/tags","blobs_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/refs{/sha}","trees_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/statuses/{sha}","languages_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/languages","stargazers_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/stargazers","contributors_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/contributors","subscribers_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/subscribers","subscription_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/subscription","commits_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/commits{/sha}","git_commits_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/commits{/sha}","comments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/comments{/number}","issue_comment_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/comments{/number}","contents_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/contents/{+path}","compare_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/merges","archive_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/downloads","issues_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues{/number}","pulls_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls{/number}","milestones_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/milestones{/number}","notifications_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/labels{/name}","releases_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/releases{/id}","deployments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/deployments","created_at":"2016-10-22T17:34:25Z","updated_at":"2016-10-22T17:35:06Z","pushed_at":"2016-10-29T13:33:13Z","git_url":"git://github.com/orangeatom/rsvpu_schedule_bot.git","ssh_url":"git@github.com:orangeatom/rsvpu_schedule_bot.git","clone_url":"https://github.com/orangeatom/rsvpu_schedule_bot.git","svn_url":"https://github.com/orangeatom/rsvpu_schedule_bot","homepage":null,"size":30,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"orangeatom:master","ref":"master","sha":"b9620c1a80e200baa743f3e482396f2ea28a9f51","user":{"login":"orangeatom","id":19890417,"avatar_url":"https://avatars.githubusercontent.com/u/19890417?v=3","gravatar_id":"","url":"https://api.github.com/users/orangeatom","html_url":"https://github.com/orangeatom","followers_url":"https://api.github.com/users/orangeatom/followers","following_url":"https://api.github.com/users/orangeatom/following{/other_user}","gists_url":"https://api.github.com/users/orangeatom/gists{/gist_id}","starred_url":"https://api.github.com/users/orangeatom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangeatom/subscriptions","organizations_url":"https://api.github.com/users/orangeatom/orgs","repos_url":"https://api.github.com/users/orangeatom/repos","events_url":"https://api.github.com/users/orangeatom/events{/privacy}","received_events_url":"https://api.github.com/users/orangeatom/received_events","type":"User","site_admin":false},"repo":{"id":71655049,"name":"rsvpu_schedule_bot","full_name":"orangeatom/rsvpu_schedule_bot","owner":{"login":"orangeatom","id":19890417,"avatar_url":"https://avatars.githubusercontent.com/u/19890417?v=3","gravatar_id":"","url":"https://api.github.com/users/orangeatom","html_url":"https://github.com/orangeatom","followers_url":"https://api.github.com/users/orangeatom/followers","following_url":"https://api.github.com/users/orangeatom/following{/other_user}","gists_url":"https://api.github.com/users/orangeatom/gists{/gist_id}","starred_url":"https://api.github.com/users/orangeatom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangeatom/subscriptions","organizations_url":"https://api.github.com/users/orangeatom/orgs","repos_url":"https://api.github.com/users/orangeatom/repos","events_url":"https://api.github.com/users/orangeatom/events{/privacy}","received_events_url":"https://api.github.com/users/orangeatom/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/orangeatom/rsvpu_schedule_bot","description":null,"fork":false,"url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot","forks_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/forks","keys_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/teams","hooks_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/hooks","issue_events_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/events{/number}","events_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/events","assignees_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/assignees{/user}","branches_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/branches{/branch}","tags_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/tags","blobs_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/refs{/sha}","trees_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/statuses/{sha}","languages_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/languages","stargazers_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/stargazers","contributors_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/contributors","subscribers_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/subscribers","subscription_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/subscription","commits_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/commits{/sha}","git_commits_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/git/commits{/sha}","comments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/comments{/number}","issue_comment_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/comments{/number}","contents_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/contents/{+path}","compare_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/merges","archive_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/downloads","issues_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues{/number}","pulls_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls{/number}","milestones_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/milestones{/number}","notifications_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/labels{/name}","releases_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/releases{/id}","deployments_url":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/deployments","created_at":"2016-10-22T17:34:25Z","updated_at":"2016-10-22T17:35:06Z","pushed_at":"2016-10-29T13:33:13Z","git_url":"git://github.com/orangeatom/rsvpu_schedule_bot.git","ssh_url":"git@github.com:orangeatom/rsvpu_schedule_bot.git","clone_url":"https://github.com/orangeatom/rsvpu_schedule_bot.git","svn_url":"https://github.com/orangeatom/rsvpu_schedule_bot","homepage":null,"size":30,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2"},"html":{"href":"https://github.com/orangeatom/rsvpu_schedule_bot/pull/2"},"issue":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/2"},"comments":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/orangeatom/rsvpu_schedule_bot/statuses/cb8a3e3f2e68418ec7f9e170585567ca632eb58c"}}}}
{"actor":{"display_login":"b0g3r"}}