Skip to content

Latest commit

 

History

History
82 lines (72 loc) · 5.99 KB

modes.md

File metadata and controls

82 lines (72 loc) · 5.99 KB

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.