Skip to main content

Setting up OperServ

OperServ provides essential network management tools for IRC operators on the IRC network.

OperServ Block

The operserv{} block contains settings specific to the OperServ service bot.

A fully configured operserv{} block may look like:

operserv {
nick = "OperServ";
user = "OperServ";
host = "misconfigured.network";
real = "Operator Services";
};

Services Bot Options

OperServ supports all standard services bot options.

Modules

You can customize which features of your network's OperServ instance are available by loading or choosing not to load any of these modules.

Note: All of the SET commands presented through OperServ modules are temporary and will only persist until the next rehash. Restarting services or rehashing the configuration will always reapply config-based settings.

Note: The majority of these commands are priviledged commands, and are not available unless a user is SOPERed.

ModuleFeaturesNotes
modules/operserv/mainCore components
modules/operserv/akillAKILL system
modules/operserv/clearchanCLEARCHAN command
modules/operserv/clonesCLONES command
modules/operserv/compareCOMPARE command
modules/operserv/genhashGENHASH command
modules/operserv/greplogGREPLOG command
modules/operserv/helpHELP command
modules/operserv/ignoreIGNORE system
modules/operserv/identifyIDENTIFY command
modules/operserv/infoINFO command
modules/operserv/injectINJECT commandThis module should only be used for development/debugging purposes.
modules/operserv/jupeJUPE command
moudles/operserv/modeMODE command
modules/operserv/modinspectMODINSPECT command
modules/operserv/modlistMODLIST command
modules/operserv/modloadMODLOAD command
modules/operserv/modreloadMODRELOAD command
modules/operserv/modunloadMODUNLOAD command
modules/operserv/noopNOOP system
modules/operserv/rakillRegex mass AKILL (RAKILL command)
modules/operserv/rawRAW commandThis module is provided only for debugging/development purposes. Use of this command will probably break something.
modules/operserv/readonlyREADONLY command
modules/operserv/rehashREHASH command
modules/operserv/restartRESTART command
modules/operserv/rmatchDisplay regex matching (RMATCH command)
modules/operserv/rncMost common realnames (RNC command)
modules/operserv/rwatchRWATCH system
modules/operserv/setALL of the below SET commandsThis module is deprecated and should not be used, please add the specific SET commands you wish to enable instead.
modules/operserv/set_akicktimeSET AKICKTIME command
modules/operserv/set_chanexpireSET CHANEXPIRE command
modules/operserv/set_commitintervalSET COMMITINTERVAL command
modules/operserv/set_enforceprefixSET ENFORCEPREFIX command
modules/operserv/set_klinetimeSET KLINETIME command
modules/operserv/set_maxchanacsSET MAXCHANACS command
modules/operserv/set_maxchansSET MAXCHANS command
modules/operserv/set_maxfoundersSET MAXFOUNDERS command
modules/operserv/set_maxloginsSET MAXLOGINS command
modules/operserv/set_maxnicksSET MAXNICKS command
modules/operserv/set_maxusersSET MAXUSERS command
modules/operserv/set_mdlimitSET MDLIMIT command
modules/operserv/set_nickexpireSET NICKEXPIRE command
modules/operserv/set_recontimeSET RECONTIME command
modules/operserv/set_spamSET SPAM command
modules/operserv/sglineSGLINE system
modules/operserv/shutdownSHUTDOWN command
modules/operserv/soperNon-configuration services operator privileges (SOPER command)
modules/operserv/specsServices operator privilege display (SPECS command)
modules/operserv/sqlineSQLINE command
modules/operserv/updateUPDATE command
modules/operserv/uptimeUPTIME command