#glitchcity has always had a bot named Slartibartfast. Before that, #superglitch had Devastar, but the idea's basically the same. Slartibartfast is a bot
- a computer program designed to perform specific functions. The name of Slartibartfast is derived from the name of Slartibartfast, a secondary character from the Hitchhiker's Guide to the Galaxy trilogy of five books.So what the f**k does it do?
Slartibartfast keeps track of channel privileges and the user list at the bottom of the forum index. It ties your IRC nick in with your forum account. To identify yourself to Slartibartfast and make it recognize you, use the command:
- /msg Slartibartfast identify <login name> <forum password>
This is very similar to the NickServ identify command. Additionally, if your nick is the same as your login name, you can omit the login name parameter.
Once you identify yourself to Slartibartfast, you will be set the appropriate usermodes (admin, op, half-op, voice). If you leave and then rejoin, Slartibartfast will remember you (however, if you quit, it will log you out). Additionally, your nick on the "Users On IRC" list will be hyperlinked to your forum profile.Addendum:
Now all users who identify themselves get automatically voiced.NOTE:
If your forum username has a space in it, you need to enclose it within spaces. So no
- /msg Slartibartfast identify Person with Spaces MyPassword300
- /msg Slartibartfast identify Person_with_Spaces MyPassword300
it must be
MANAGING THE AUTH LISTS
- /msg Slartibartfast identify "Person with Spaces" MyPassword300
Privileged users can modify the auth list through the forum's Groups interface. Admins are allowed to modify the Op and Halfop lists, while the Voice list can be managed by mostly anyone in the above groups:EXTRA FUNCTIONS
- /msg Slartibartfast is identified <nick>
checks to see if a given user has identified himself to Slartibartfast yet. This was originally written to assist fivequestionmarks in authenticating users for proposed enhancements to the greeting function.Commands only available to bot operators
(note: the bot operators list looks something like this)
@bot_operators = @(1);
- /msg Slartibartfast say <channel> <text>
Makes Slartibartfast say some text on a channel.
- /msg Slartibartfast action <channel> <text>
Makes Slartibartfast action some text on a channel.
- /msg Slartibartfast join <channel>
Makes Slartibartfast join a channel.
- /msg Slartibartfast part <channel>
Makes Slartibartfast part a channel.
- /msg Slartibartfast mode <channel> <modes>
Makes Slartibartfast set modes on a channel.
- /msg Slartibartfast eval <code>
Makes Slartibartfast evaluate some Sleep code (Sleep is the language used to script Slartibartfast). Note that the print
function sends text directly to the output console and not back to you, use msg("<nickname>","<text>")
instead for the desired effect. If it is feasible, a weaker version of EVAL
(limited to single statements and without any state-modifying code) may be made for the general public.MISC
Slartibartfast may, in the future, support further IRC-forum integration.
At this time, Slartibartfast no longer supports the !attack
command (if you don't know what it is, it doesn't concern you)