Below is a list of Chanop levels and the commands available for each level. Scroll further to read the command instructions and examples.
Level 200 Founder (Maintains channel registration)
Commands: DROP
Level 190 Co-Founder (Maintains channel configuration)
Commands: GAME, MDEOP, MDEVOICE, SET
Level 150 Channel Administrator (Maintains access records)
Commands: JOIN, PART, ADDUSER, DELUSER, SETUSER
Level 100 Channel Operator (Control over channel)
Commands: CLEAN, DEOP, OP
Level 75 Channel Manager (Manage ban database without ops)
Commands: BAN, UNBAN
Level 50 Channel Guardian (Limited access)
Commands: KICK, TOPIC
Level 25 Channel Member (Ability to join channel)
Commands: 8BALL, DEVOICE, FUN, INVITE, SEEK, VOICE, LISTBAN
Level 200 Commands
Command Drop
This command is used to remove a channel from registration and removes the entire channel database. Thus, is only able to be issued by the channel manager.
Syntax: DROP #channelname
Examples: /msg chanop DROP #mychannel
(Removes #mychannel from registration)
Level 190 Commands
Command Mdeop
This command is used to clear everyone’s operator status on the specified. Use this command with caution and only in circumstance where the channel needs a MASS DEOP.
Syntax: MDEOP
Examples: /msg chanop MDEOP #mychannel
(Mass deops #mychannel)
Command Set
Using the set command allows channel managers to configure their channel’s various settings.
For more information on how to use the below settings./msg chanop HELP set setting
Command Settings
Setting
Description
Restrict
Require certain access level to join channel
Keeptopic
Force the topic to remain the same
Url
Display a web page URL (address) to users who join
Mode
set a mode on the channel
Oprestrict
Only people in channel database allowed ops
Mustid
User in database must IDENTIFY to NickOP for AutoOp/Protect
Telldel
Founder gets note via NoteOP when someone uses DELUSER
Telladd
Founder gets note via NoteOP when someone uses ADDUSER
Nochanmsg
Will turn off `command messages for your chan
Nonote
Specify minimum level required to send notes to channel
Command Restrict
Restrict is used to lock your channel so that only a Specified level may join. Someone joining the channel must have the restricted level or higher. If not, chanop will kick/ban the user out. Level can be anywhere from 0 to 200. Use 0 to turn restrict off.
Syntax: set #channelname RESTICT level
Example: /msg chanop set #mychannel RESTRICT 150
(Only those level 150 or higher may enter the channel)
Command Keeptopic
Keeptopic is used to lock your channel topic so that only a specified level may change it. Also, if chanop is re-started or re-creates the channel, it will remember your last topic and place it back on the channel. Use level of 0 to deactivate enforcement.It doesn’t matter what level you use, chanop will always remember any
Syntax: set #channelname KEEPTOPIC level
Examples: /msg chanop set #mychannel KEEPTOPIC 150
(Only those level 150 or higher may change topic)
Command Url
URL is used to tag a URL (uniform resource locator) or a short message to your channel. The specified URL will be shown on the INFO command, as well as sent to users as they join your channel.
Syntax: set #channelname URL web page address or short message here
Examples: /msg chanop set #help URL http://www.austnet.org/
(Sets #help’s URL to http://www.austnet.org/)
Command Mode
Mode is used to effectivly lock channel modes to specified ones. This has advantages in preventing channel takeovers who close channels by setting them +k or +l 1. You can specify a minimum level required to override the modelock as well.You may not use mode b or o or v, these are set using the BAN/UNBAN, OP/DEOP/AOP and AOV commands.
Syntax: set #channelname MODE level modes here
Examples: /msg chanop set #mychannel mode 50 +nt-klmp
(Only level 75 or higher can override the mode +nst-iklp)
Command Oprestrict
OpRestrict is used when you want only users in your chanop database to have Operator status in your channel. This reduces chances of channel takeovers because if anyone gets channel ops and doesn’t have access, their channel ops status will be removed by chanop.
Syntax: set #channelname OPRESTRICT on / off
Examples: /msg chanop set #mychannel OPRESTRICT on
(Only those on #mychannel’s database may have ops)
Command Mustid
MustID allows the owner to force everyone in their database to identify to services in order to be automatically given channel operator status by chanop or be protected by chanop.
Syntax: set #channelname MUSTID on / off
Examples: /msg chanop set #mychannel MUSTID on
(Anyone in #mychannel database must identify for access)
Command Telldel
Telldel is used when you (the founder) wants chanop to send you a note each time someone in your database has been deleted by someone else.If you wish to know who modified records by ADDUSER or SETUSER then use /msg chanop ACCESS #channelname -lm. (lm means Last Modified).
Syntax: set #channelname TELLDEL on / off
Examples: /msg chanop set #mychannel TELLDEL on
(Founder will get a note from chanop when user record deleted)
Command Telladd
TellAdd is used when you (the founder) wants chanop to send you a note each time someone in your database has been added by someone else.
Syntax: set #channelname TELLADD on / off
Examples: /msg chanop set #mychannel TELLADD on
(Founder will get a note from chanop when user record added)
Command Nochanmsg
Nochanmsg uses this keyboard command ` as a shortcut to chanop commands directly in channel
Syntax: set #channelname NOCHANMSG on | off
Examples: /msg chanop set #mychannel NOCHANMSG off
(will enable the ` command in your channel)
Command Nonote
NoNote command is used to specify what minimum level people in your database must have to be able to send notes to that channel.
Syntax: set #channelname NONOTE level
Examples: /msg chanop set #help nonote 100
(Need level 50 or higher to send a note to #help)
Level 150 Commands
Level 150 Commands and How are they applied
Command Join
This command is used to make chanop join the specified channel. Regardless if the service is on or off the channel, it will continue management and issue operator status from outside of the channel. This command gives you the innovative choice of having an Undernet X/W or DALnet ChanServ style management.
Syntax: JOIN channelname;
Examples: /msg chanop JOIN #mychannel
(Commands chanop to join #mychannel)
Command Part
The PART command is used to make chanop leave the specified channel. Regardless if the service is on or off the channel, it will continue management and issue operator status from outside of the channel. This command gives you the innovative choice of having an Undernet X/W or DALnet ChanServ style management.
Syntax: PART channelname;
Examples : /msg chanop PART #mychannel
(Commands chanop to PART #mychannel)
Command Adduser
The addition of users to a channel database is a simpleprocess. If the user you wish to add to your channel’s database has a nickname registered with NickOP, you can add them to chanop’s database of users to automatically give channel operator status to, user mode +v (voice) or protect (from kicks). To add a user to your channel, you must also deligate a user level. For further information regarding access levels, simply /msg chanop HELP Levels. If a user level is not specified, a default of (100) access is issued.
Syntax: ADDUSER #channelname nick level
Examples: /msg chanop ADDUSER #mychannel Kimberly 150
(Addition of Kimberly to #mychannel at 150 access)
/msg chanop ADDUSER #mychannel Billy
(Addition of Billy with 100 access)
Command Deluser
To remove a user from the channel database, use DELUSER command. This command brings permanent removal of the specified user from the database, it is not temporary. You are required to have a higher access level than that of the user you wish to delete in order for this command to succeed.
Syntax: DELUSER #channelname nick
Examples: /msg chanop DELUSER #mychannel Tanya
(Removes Tanya’s access to #mychannel)
Command Setuser
Use SETUSER to modify access and flags of users in the channel database. These settings affect the status and operation of users ability to use the service. For more information on how to use the below settings, type /msg chanop HELP SETUSER setting.
Setting
Description
Level
Modify access level in your registered channel’s database
AOP
Auto-op (mode +o) user when they join your channel
AOV
Auto-voice (mode +v) user when they join your channel
Protect
Protect user from having channel ops removed and kicks
Suspend
Will suspend a users access for the specified time
Command Level
Level is used to modify a users access level on your channel registered with chanop.
Syntax: SETUSER #channelname nick LEVEL newlevel
Examples: /msg chanop SETUSER #mychannel Trini LEVEL 150
(Will modify Trini’s level on #mychannel to 150)
Command AOP
The AOP command makes chanop automatically give channel operator status to a specified nickname joining the channel.
Syntax: SETUSER #chan nick AOP on/off
Examples: /msg chanop setuser #mychannel Rocky AOP off
(Rocky will not get auto oped when joining #mychannel)
Command AOV
The AOV command makes chanop automatically give voice (mode +v)status to a specified nickname joining the channel. Most useful in channels that are channel mode +m (moderated) and you do not want to give channel ops to people who do not need it. If AOP is turned on,AOV will not be issued as users who have channel ops will be able to speak in a moderated (+m) channel.
Syntax: SETUSER #chan nick AOV on/off
Examples: /msg chanop SETUSER #mychannel ^Gromit^ PROTECT on
(^Gromit^ will be protected on #mychannel)
Command Protect
Protect is used as a way of preventing channel takeovers. A protected user cannot be kicked by a user of lower channel level than themselves. It also protects themselves from being banned or having channel operator status removed from them. However, due to fact that databases are stored by nicks only, it is difficult to protect users on channel bans. Use the /msg chanop UNBAN command to remove a ban on you.
Syntax: SETUSER #channelname nick PROTECT on/off
Examples: /msg chanop SETUSER #mychannel ^Gromit^ PROTECT on
(^Gromit^ will be protected on #mychannel)
Command Suspend
Suspend is used to temporarily remove a users access in the database of your channel registered with chanop. Suspended users cannot access any commands their access level ordinarily allows until suspend expires or is removed.
Syntax: SETUSER #channelname nick SUSPEND off | number minutes
Examples: /msg chanop SETUSER #mychannel Marshell SUSPEND 15
(Will suspend Marshell on #mychannel for 15 minutes)
/msg chanop SETUSER #mychannel Justin SUSPEND off
(will turn off Justin’s suspend)
Level 100 Commands
Level 100 Commands and How are they applied
Command Clean
The clean command is used to remove all modes on a channel.
These modes include:
+k (key channels)
+l (limit no. of users)
+i (invite only)
+m (moderated)
+s (secret)
+p (private)
+n (no outside msgs)
+t (topic change from channel ops only)
+R (registered nickname only)
ChanOP can remove these modes within or outside the channel.Ban and Op modes, however, are not covered within the clean command, for details on removing channel bans, /msg chanop help UNBAN, and for removing channel ops, /msg chanop help MDEOP.
Syntax: CLEAN #channelname
Examples: /msg chanop CLEAN #mychannel
(Cleans all channel modes on #mychannel)
Command Deop
To remove a user’s operator status within a channel, simply use the DEOP command. The user you deop is alerted of who issued the command.
Syntax: DEOP #channelname nick
Examples: /msg chanop deop #mychannel Skull
(Removes Skull’s access to #mychannel)
Command Op
This command gives the specified user on the channnel operator status. If no nickname is given, it presumes you are requesting operator status for yourself. The user you specify is notified of who sent the command.
Syntax: OP #channelname nick
Examples: /msg chanop OP #cheers Dairenn
(Issues Dairenn ops on #cheers)
/msg chanop OP #cheers
(Issues yourself ops on #cheers)
Level 75 Commands
Level 75 Commands and How are they applied
Command Ban
Banning a user from the channel not only activates a ban on their hostmask, it also adds the user to the internal ban list. This means, in the case when the ban has been removed and the user joins once again, ChanOP will place the ban once again. For help on how to remove bans simply /msg chanop help UNBAN.
Switches include:
-level level Min level require to remove ban
-hours value How many hours till ban expires
-mins value How many minutes till ban expires
-noexpire Do not expire this ban
-nokick Just ban user, do not kick them
Syntax: BAN #channelname nick | n!u@h switches reason
Examples: /msg chanop BAN #mychannel Dex
(Adds Dex to the permanent ban list)
/msg chanop BAN #mychannel *!*asked@*.rider.net
(Adds the specified userhost to the ban list)
/msg chanop BAN #mychannel Ferbis -hours 3 Go away.
(Adds Ferbis to perm ban list for 3 hours with reason “Go away.”)
/msg chanop BAN #mychannel *fighter@*.kabuto.co.jp -hours 10 -level 150
(Adds the specified userhost to the banlistfor 10 hours and a level 150 user
is needed to remove ban)
/msg chanop BAN #mychannel *fighter@*.kabuto.co.jp -noexpire
(Adds a never to expire ban at the level of the channel op who set the ban)
/msg chanop BAN #mychannel Ferbis -nokick
(Adds a ban on Ferbis but doesnt kick them from channel)
Command Unban
Use UNBAN to remove a ban on a specific channel that matches a specific criteria. This removes the user from the internal ban list as well.
Syntax: UNBAN channel me | all | userhost | nick | perm
Example: /msg chanop UNBAN #mychannel ALL
(Removes all bans on #mychannel)
/msg chanop UNBAN #mychannel ME
(Removes your ban from #mychannel)
/msg chanop UNBAN #mychannel *guyferd@*.changerion.co.jp
(Removes ban on *guyferd@*.changerion.co.jp)
/msg chanop UNBAN #mychannel PERM
(this will unban all -noexpire bans that the op has access too)
Level 50 Commands
Level 50 Commands and How are they applied
Command Kick
Use the KICK command to remove a user from a registered channel.If no reason is specified, the default applies.
Syntax: KICK #channelname nick reason
Examples: /msg chanop KICK #mychannel Bulk Go away.
(Kicks Bulk for the reason “Go away.”)
Command Topic
The TOPIC command changes the topic on the channel specified. If the TOPIC is not specified, a random topic is selected.
Syntax: TOPIC channel topic
Example: /msg chanop TOPIC #mychannel Now 12% monster free!
(Changes topic on #mychannel to “Now 12% monster free!”)
Level 25 Commands
Level 25 Commands and How are they applied
Command Invite
Use INVITE to invite yourself into a channel.
Syntax: INVITE #channelname
Examples: /msg chanop INVITE #NOSPAM
(Invites yourself into #NOSPAM)
Command `Fun
`Fun commands are used in channel to get Chanop to do a series of actions to that channel
Syntax: In channel `fun command
Normal: cleanoffice, milo, squish, lamebot, opers, coffee, time, milk
Examples:
`fun cleanoffice
(Nick off Mikey you lazy loser, Do it ya self )
Command Seek
Will send message to all online members of #channelnames’s database
Switch
-online this will tell you what ops from your channel are online at present
Syntax: Seek #channelname message
Example: /msg chanop seek #asd All ops to channel now please
(This will send a message to all Ops online )
/msg chanop seek #asd -online
(This will give your a list of all Ops online )