One of the problems I'm frequently having with my bot, John Cavil, is that he frequently confuses users when he welcomes them: people think he's a real person rather than a bot. I need to give him a name that unambiguously marks him as a bot, though I'd still like to keep "Cavil" or "John Cavil" in the name somewhat (those who don't get the "John Cavil" reference should look here. Also, do you live under a rock?)
The first time he sees a user in chat, he'll post messages like this one:
@Mr.Code Welcome to Root Access chat for Super Users! Please don't ask if you can ask or if anyone's around; just ask your question, and if anyone's free and interested they'll help.
90% of the time, the reaction is "thanks John :)" or similar. I'd prefer if people are made to really understand that this is an automated message. Maybe I should also edit the welcome message itself; this is doable, but I need to know what to alter it to.
Once I refactor the welcome message logic, I'm aiming for something like this:
- User has less than 20 global rep and is unable to participate in chat (only read) ==> print message like "Welcome to Root Access, @name! Feel free to read chat, but in order to participate you will need to earn 20 reputation on your account." maybe with something else after that.
- User has greater than 20 rep, is able to participate in chat, but is not a moderator or room owner ==> print the standard greeting like we have it now, maybe also including a "I AM A BOT!!!" clause (or similar; I don't want to use all caps but that's the gist)
- User is a room owner or moderator ==> print a "funny" greeting, but still give an indication that Cavil is a bot
- User is me ==> print a really weird/funny greeting (weird to everyone else; hilarious to me only)
Help me refine my twisted ideas. <:-|