This post announces the official beginning of a chatbot I've been working on called GolfEye.
Here's the chatroom that it posts in. This bot will monitor both Code Golf and Code Golf Meta. It will watch for new posts, and when it recieves a new post via the SE websocket, it posts the post in the chatroom.
It posts a message saying "New post - {title}!", a list of automatically detected triggers if any, and then oneboxes the post. Currently, these triggers are:
- missing winning criterion
- allcaps title
- tag in title (ex.
[code golf] ...
) - label in title (ex.
Code Golf: ...
) - repeated characters in title (ex.
Thiiiiis is a post!
) - new user (asker's rep is 1 to 11 or 101 to 111)
If it detects a trigger, it pings me (@Doorknob) so I can fix it. (If you want to be added to the ping list, just tell me. :P)
It also pings me when a new meta post is posted. (Again, tell me if you want to be pinged for meta posts as well.)
It will also post the post in our "official" chatroom as of v1.0.2. As of v1.0.3, it only posts a scaled-down, no onebox, plain and single-line message consisting of "New (meta)? post! {link}", without the ping or anything. (With a title as of 1.0.3.1.) This way it creates almost no disturbance.
The code is open sourced. Essentially, it's a WebSocket to recieve posts and a POST request to send chat messages. The version that is open-sourced is v1.0.0.