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