/***** Template module for #KefkasTower Guardian bot *****/ on *:load:{ add_command command_name_here } on *:load:{ add_command MODINFO } /*********************************************************** * Variables and other stuff: * * %mainchan - Main channel. * ${NULL} - Nothing. * * You can make your own variables within the module source. * It is recommended to use the format %m_yourmodulename.variablename * /*********************************************************** on *:text:*:?:{ if (($1 == MODINFO) && ($2 == ${NULL})) { send Module: YOUR_MODULE_NAME (Desc) {MODINFO YOUR_MODULE_NAME for more info} } elseif (($1 == MODINFO) && ($2 == YOUR_MODULE_NAME)) { send Description of your module send Modver0.0 Author: You Other info: Whatever } elseif (($1 == HELP) && ($2 == COMMANDS)) { send YOUR_COMMAND: (Module function) ;Only use this if you want a help function included. ;If not, use a blank here. } elseif (($1 == HELP) && ($2 == YOUR_COMMAND)) { send Help on my command. send Line 2 on help. ;Only include this if you want a help function included. ;If not, use: ;send No help for $2 $+ . See /MSG $me HELP for more info. } ;Include what your module does here if it requires you to PRIVMSG the bot. ;If it doesn't, include whatever conditions need to be met in another ON: event, below. ;In this example, we'll include both. elseif ($1 == TESTCOMMAND) { send Your test worked. Yay! halt ;If your module is not a command, use this: ; send  $+ $1 $+ : Unknown command. See /MSG $me HELP for more info. ; halt } } ;The non-command example follows. on *:join:%mainchan:{ send HI, I'M BEING ANNOYING! send This message brought to you by m_testcommand.mrc halt }