Home | Webchat | Rules | Modes and Extbans | Services | Servers
#Spigot IRC Modes and Extbans
##Channel Permission Modes Note: To automatically grant someone a permission mode when they join the channel, you should use ChanServ.
Mode | Char | Arguments | Description |
---|---|---|---|
q | ~ | nick | Grants a user channel founder (owner) status. |
a | & | nick | Grants a user channel admin (protected) status. |
o | @ | nick | Grants a user channel operator status. |
h | % | nick | Grants a user channel half-operator status. |
v | + | nick | Grants a user channel voice status. This allows them to speak even when channel mode +m is set. |
b | nick!user@host | Bans users matching the specified mask from joining the channel. | |
e | nick!user@host | Allows users matching the specified mask to join the channel, even if there is a matching ban set. | |
I | nick!user@host | Allows users matching the specified mask to join the channel without an invitation when channel mode +i is set. |
##Channel Modes
Mode | Arguments | Description |
---|---|---|
A | Allows anyone in the channel to invite other users to the channel. | |
C | Blocks CTCPs to the channel (except ACTION). | |
c | Block messages and channel notices containing color or formatting codes. (Also see channel mode +S) | |
D | Delays showing join messages until a user speaks in the channel. | |
d | seconds | Prevents a user from speaking in a channel until the specified amount of seconds has passed. |
f | [*]messages:seconds | Kicks a user if they exceed a certain amount of messages in the specified time frame. Bans the user if * is present. |
g | keyword | Blocks messages with the specified keyword. Wildcards (*) can be used here, but must also surround the keyword as well when being used. |
H | messages:seconds | Replays the most recent messages sent within the specified time frame to users who join the channel. |
i | Users cannot join the channel without being invited or having a matching invite exception (channel mode +I). | |
J | seconds | Prevents a user from rejoining the channel for the specified time after being kicked. |
j | joins:seconds | Enforces a limit on how many users can join the channel in the specified time frame. |
k | password | Requires the specified password to join the channel. |
L | channel | Forwards users to the specified channel once the limit (channel mode +l) is reached. |
l | limit | Limits the channel to the specified amount of users. |
M | Only allows users registered with services to speak in the channel. | |
m | Only allows users with voice or higher permission to speak in the channel. | |
N | Prevents users in the channel from changing their nickname. | |
n | Blocks messages sent to the channel from users who are not in the channel. | |
p | Marks a channel as private, preventing it from being shown in the network channel list. | |
R | Only allows users registered with services to join the channel. | |
S | Strips colors and formatting codes from messages and channel notices. (Also see channel mode +c) | |
s | Marks a channel as secret, preventing it from being shown in the network channel list and users' WHOIS. | |
T | Blocks channel notices. | |
t | Requires a user to have half-op or higher permission to change the channel topic. | |
X | restriction:mode | Allows users with the specified mode or higher (q, a, o, h, or v) to bypass the specified restriction (topiclock, blockcolor, filter, flood, noctcp, nonotice, regmoderated, or stripcolor). |
##Matching Extbans Matching extended bans can be used with channel modes +b, +e, and +I in place of the normal nick!user@host argument.
Extban | Description |
---|---|
r:realname | Matches users with the specified real name (gecos). Can also be used with channel mode +I. |
R:account | Matches a specified services account. (Note: A services account name can be different from the user's nickname.) Can also be used with channel mode +I. |
##Acting Extbans Acting extended bans can be used with channel modes +b and +e as a prefix to the nick!user@host argument. Descriptions assume that the extban is being used as a ban (channel mode +b), which will prevent the specified user from performing an action. When extbans are used in a ban exception (channel mode +e), they allow the specified user to perform an action or bypass a restriction.
Extban | Description |
---|---|
A: | Prevents the specified user from inviting other users to the channel. |
c: | Blocks messages containing color or control codes from the specified user. |
C: | Blocks CTCPs to the channel from the specified user (except ACTION). |
m: | Prevents the specified user from speaking in the channel. |
N: | Prevents the specified user from changing their nickname while in the channel. |
S: | Strips color and control codes from the specified user's messages. |
T: | Blocks channel notices from the specified user. |
##User Modes
Mode | Description |
---|---|
B | Marks the user as a bot. All bots should automatically set this mode on themselves when joining the network. |
c | Only allows private messages from users who are in channels that you are in. |
d | Prevents the user from receiving any messages or notices. |
g | Blocks private messages from people who are not on your /accept whitelist. If someone who is not on your whitelist tries to PM you, you will receive a notification with their name, and they will be informed that their message was blocked. |
I | Hides all channels from a user's WHOIS output. |
i | User can only be seen in /who by network operators. |
o | User is a network operator. |
R | Only allows private messages from users who are registered with services. |
S | Strips color and control codes from all messages and notices sent to the user. |
x | Masks your hostname, preventing other users from seeing your real IP address. |