{"action":"created","issue":{"url":"https://api.github.com/repos/kern/hackbot/issues/9","labels_url":"https://api.github.com/repos/kern/hackbot/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/kern/hackbot/issues/9/comments","events_url":"https://api.github.com/repos/kern/hackbot/issues/9/events","html_url":"https://github.com/kern/hackbot/issues/9","id":94520886,"number":9,"title":"New filters for improved moderation","user":{"login":"gsingh93","id":1012677,"avatar_url":"https://avatars.githubusercontent.com/u/1012677?v=3","gravatar_id":"","url":"https://api.github.com/users/gsingh93","html_url":"https://github.com/gsingh93","followers_url":"https://api.github.com/users/gsingh93/followers","following_url":"https://api.github.com/users/gsingh93/following{/other_user}","gists_url":"https://api.github.com/users/gsingh93/gists{/gist_id}","starred_url":"https://api.github.com/users/gsingh93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsingh93/subscriptions","organizations_url":"https://api.github.com/users/gsingh93/orgs","repos_url":"https://api.github.com/users/gsingh93/repos","events_url":"https://api.github.com/users/gsingh93/events{/privacy}","received_events_url":"https://api.github.com/users/gsingh93/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-07-12T00:56:47Z","updated_at":"2015-07-15T22:11:11Z","closed_at":"2015-07-15T20:55:14Z","body":"I have some proposed changes to improve the quality of posts in the main HH group. I'd be happy to implement some or even all of these myself. I wanted to post this issue to get approval and feedback before starting. Here are the changes:\r\n\r\n1. Create a new user named Hackbot which will be used in the following items (is this against the Facebook TOS? Is there any alternative to this for the use cases below?).\r\n1. Add an argument to the `/thread` command. The argument will be a set of predefined keywords explaining why the thread was closed. For example, `/thread editor` will close a thread comparing editors. Once a thread is closed, have Hackbot comment on the thread with a predefined message explaining why the thread is being closed. If the argument to the command doesn't exist, Hackbot won't post anything. This is so the mod who closed the thread can give a custom explanation if there is no predefined explanation. A detailed list of what should and shouldn't be allowed can be discussed later.\r\n1. Add a `/redirect <group>` command. The `<group>` argument will be something like `python`, which in this case would cause Hackbot to comment with a link to the HH Python group. Whether this should be followed up with a `/thread` will be up to the moderator. Any user can run this command, not just mods.\r\n1. Create a `/wiki` or `/faq`. Using this command will cause Hackbot to comment with a link to some page that answers the most common questions. Hopefully we can knock of all the \"What are some good resources for X\" questions with this command. Any user can run this command, not just mods.\r\n1. Add a `/report` command. I think this will be easier than using the builtin FB functionality. Anyone can report a post. Reporting a post will send a notification to all of the mods. This could be useful as there aren't many mods so not all posts are seen, but any user can run `/report` on a thread that's becoming an editor war, which will notify the mods to close the thread. While I think this would be convenient, I can think of multiple reasons against it, so feel free to reject it.\r\n1. Add a `/repost` command. Anyone can use this command. Running this command will make Hackbot post a comment with all of the previous reposts of the same link. Obviously it would be crazy to have Hackbot keep track of all the links posted ever, so this would be limited to some tweakable duration (i.e. all links older than 3 days would be removed from Hackbots cache)."},"comment":{"url":"https://api.github.com/repos/kern/hackbot/issues/comments/121764687","html_url":"https://github.com/kern/hackbot/issues/9#issuecomment-121764687","issue_url":"https://api.github.com/repos/kern/hackbot/issues/9","id":121764687,"user":{"login":"kern","id":11469,"avatar_url":"https://avatars.githubusercontent.com/u/11469?v=3","gravatar_id":"","url":"https://api.github.com/users/kern","html_url":"https://github.com/kern","followers_url":"https://api.github.com/users/kern/followers","following_url":"https://api.github.com/users/kern/following{/other_user}","gists_url":"https://api.github.com/users/kern/gists{/gist_id}","starred_url":"https://api.github.com/users/kern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kern/subscriptions","organizations_url":"https://api.github.com/users/kern/orgs","repos_url":"https://api.github.com/users/kern/repos","events_url":"https://api.github.com/users/kern/events{/privacy}","received_events_url":"https://api.github.com/users/kern/received_events","type":"User","site_admin":false},"created_at":"2015-07-15T22:11:11Z","updated_at":"2015-07-15T22:11:11Z","body":"Sounds great, can't wait. :)\nᐧ\n\nOn Wed, Jul 15, 2015 at 3:09 PM, Gulshan Singh <notifications@github.com>\nwrote:\n\n> Awesome, sounds great.\n>\n> If I get some time I'll try to knock out some of these commands myself.\n> I'll let you know before I start working on them so we don't step on each\n> others' toes.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/kern/hackbot/issues/9#issuecomment-121764415>.\n>\n"}}