((Elementbot is an IRC bot developed by Fiestaguy. Version: 1.3. AS OF 18-12-2014, Elementbot is online 24/7 and sits in channel #GotE on irc.esper.net. Elementbot has 7 functions. With more to be added.
UPDATE: 18-12-2014: Case for UNIX shell accepted, will take an unknown amount of time before a definite host is found.
FUNCTIONS REVISION 17/12/2014:
Setmode: (.setmode <user> <mode>) [Mode B+ or higher]: DONE. Modes specify which commands/functions others may use. In descending order of power: A+, A., B+, B., C+, C., D., E.. Permission list:
A+: Owner; Fiestaguy
A.: Administrators
B+: Channel operators; Caffeina, Claire1018
B.: Channel moderators
C+: Higher-priviliged RPers
C#.: Roleplay leader*
C.: GotE roleplayers**
D.: Higher-priviliged guests
E.: Guests
*Roleplay leader is person that started the roleplay. More info further down.
**You will be recognised as mode C. ONLY with your EXACT blocktopia name. If you use a different name on IRC, please PM Fiestaguy.
Tells (.tell <user> <message>) [Mode E. or higher]: DONE.
Leave a message for another user that will privately display to them when they enter #GotE.
Logging (.startlog and .stoplog) [Mode A. or higher]: DONE. Allows the user to specify whether the program should log or not (Yes, it was simpler to implement 2 apart commands rather than an on/off function.)
Random (.random <smallnumber>/<bignumber>) [Mode E. or higher] DONE: The bot wil randomly choose a number between the smaller and bigger one. BUG: Currently seems to act in a predictable pattern.
Index (.links) [Mode E. or higher] DONE: Will display links of the main GotE thread, Recap post and last page. BUG: The bot will specify an error 'Command not found' to the IRC server.
Reverse (.rev <string>) [Mode E. or higher] DONE: Gives the text you supplied in reverse. NOTE: Anyone spamming .rev redrum will be slapped and forced to wear a dunce hat.
Choose (.choose <Option>, <Option>, ETC.) DONE: Supply options to the bot, each seperated by a comma, and the bot will randomly choose one. EXAMPLE: .choose Five, Nine, Eighteen, Hundred the bot will choose between one of these numbers.
Findpage (.fpage <number>) [Mode E. or higher] TO BE IMPLEMENTED: Will return a link to the page you just numbered.
Guardian List (.guardian <Element/Name*>) [Mode D. or higher] TO BE IMPLEMENTED: Will return the specified Guardian's name, element, appearance and link to intro post. *The name Ζωή is entered as Zwn.
Start roleplay (.rp <useramount> <users>) [Mode C. or higher] TO BE IMPLEMENTED: Starts a roleplay, the bot will speak in double-parentheses and person who executed command will be deemed roleplay leader.
End roleplay (.endrp) [Mode C# or higher] TO BE IMPLEMENTED: Will end the roleplay and supply a link to the formatted posts.
Re-elect (.relect <user>) [Mode C. or higher] TO BE IMPLEMENTED: If players are unsatisfied with roleplay leader, this will initiate a vote to switch roleplay leader. 1/2 of the votes is required to switch. May only be called once per 5 minutes. Use !vote yes|no to decide. Use re-elect if original leader leaves without specifying the following command:
Transfer Leadership (.tlea <user>) [Mode C# or higher] TO BE IMPLEMENTED: Will transfer leadership to specified user.
Those are some functions. This post will update from time to time. So keep an eye out!))