Certainly all I’ve done is a case-based command system, where if someone typed in !gordon, followed up by a word, it searches it’s case-match code and regurgitates some dialogue.
Gordon isn’t on 24/7 at the moment, but I look to change that through the use of Heroku. For those of you who are unaware, Heroku is a cloud-based app deployment website. If you think that’s a lot of gobbledegook, there’s an easy way to describe what it does:
Heroku allows you to build an app and have a space to host it, allowing you to patch into it via your own command line interface (CMD for Windows users) and issue commands. Think of it as Git, but for deploying an app for a production environment.
Once the bot is absolutely complete, he’s going to have quite a few useful functions, including the following:
- !gordon help – Will show a dialogue of what commands he can use.
- !gordon hey – Just greets people. Nothing special.
- !gordon meetup-bristol – Lists the next GeekOut Bristol Meet
- !gordon meetup-bristol-join – Adds the user to an RSVP list for the next GeekOut Bristol Meet.
- !gordon meetup-bristol-leave – Removes the user from the RSVP list for the next GeekOut Bristol Meet.
- !gordon meetup-shrewsbury – Lists the next GeekOut Shrewsury Meet
- !gordon meetup-shrewsbury-join – Adds the user to an RSVP list for the next GeekOut Shrewsbury Meet.
- !gordon meetup-shrewsury-leave – Removes the user from the RSVP list for the next GeekOut Shrewsbury Meet.
- !gordon dropkick – Posts a Dropkick gif which has been spammed on the channel a few times.
- !gordon game – Gordon will have a functional GeekOut related game eventually, but this is way down the line.
- !gordon role – Gordon private messages the user to help them change which fruit role they have (or remove role and be roleless)
- !gordon thank – Adds the user to a list of people who have thanked Gordon.
- !gordon contact – Gordon private messages the user to help them get in contact with the GeekOut Media Staff.
There are other things Gordon the GeekOut Bot should be able to do later down the line, however these are amongst the things we’d like to be able to do. Should we have the bot play music in a voice channel? Should we have the bot be able to do other cool features? Should the bot be able to control the servers Text-To-Speech settings? Should it interact with the new website? If you think there’s something missing, you should let us know in the comments below, or over on Facebook and Twitter.