IRC roles, commands and modes: Difference between revisions

From TripSit wiki
Jump to navigation Jump to search
(Created page with "Tripbot Commands ~quiet 15 username reason Sets +q on a user for the given time and reason Preffered over chanserv quiet for documentation and timed quiet reasons. ~unquie...")
 
No edit summary
Line 1: Line 1:
Tripbot Commands
Here is an overview of useful moderation commands to help the staff fight crime and scum in channels.


~quiet 15 username reason
==Tripbot Commands==


Sets +q on a user for the given time and reason
*~quiet 15 username reason


Preffered over chanserv quiet for documentation and timed quiet reasons.
:*Sets +q on a user for the given time and reason


~unquiet user
:*Preffered over chanserv quiet for documentation and timed quiet reasons.


Remove a quiet before the timelimit is up.
*~unquiet user


~nban user reason
:*Remove a quiet before the timelimit is up.


Sets +b on the user in every channel tripbot is in, effectively banning them from the network while still allowing them to connect.
*~nban user reason


~nunban user
:*Sets +b on the user in every channel tripbot is in, effectively banning them from the network while still allowing them to connect.


Removes a network ban.
*~nunban user


Channel comands
:*Removes a network ban.


/ban #channel username/hostmask
==Channel comands==


Sets +b on a user.
*/ban #channel username/hostmask


/unban #channel username/hostmask
:*Sets +b on a user.


Removes +b on a user.
*/unban #channel username/hostmask


/quiet #channel username/hostmask
:*Removes +b on a user.


Sets +q on a user
*/quiet #channel username/hostmask


Can also be done through tripbot, with ~quiet 15 username reason.
:*Sets +q on a user


This is preffered as you can set a time, and documents it.
:*Can also be done through tripbot, with ~quiet 15 username reason. Quieting through tripbot is preferred as you can set a time, and automatically document it.


/unquiet #channel username/hostmask
*/unquiet #channel username/hostmask


Removes +q on a user.
:*Removes +q on a user.


/topic #channel  
*/topic #channel  


sets the topic for a channel
:*sets the topic for a channel


/topicappend #channel  
*/topicappend #channel  


adds to the existing topic at the end.
:*adds to the existing topic at the end.


Channel modes (set on channels) - set with /mode #channel +/-mode
==Channel modes==
Channel modes are set on a channel. They allow you to do many useful things on both users and channels.


+b, channel ban
Channel modes are set with /mode #channel +/- modes or /msg chanserv mode #channel +/- modes


Bans take one parameter which can take several forms. The most common form is +b nick!user@host. The wildcards * and ? are allowed
+ assigns modes, - removes them.


For example, *!user@host will ban any nickname from a given user.
*+b, channel ban


+c, colour filter
:*Bans take one parameter which can take several forms. The most common form is +b nick!user@host. The wildcards * and ? are allowed


This cmode activates the colour filter for the channel. This filters out bold, underline, reverse video, beeps, mIRC colour codes, and ANSI escapes
:*For example, *!user@host will ban any nickname from a given user.


+e, ban exemption
*+c, colour filter


This mode takes one parameter of the same form as bans, which overrides +b and +q bans for all clients it matches.
:*This cmode activates the colour filter for the channel. This filters out bold, underline, reverse video, beeps, mIRC colour codes, and ANSI escapes


+f, channel forwarding
*+e, ban exemption


+f #channel
:*This mode takes one parameter of the same form as bans, which overrides +b and +q bans for all clients it matches.


If you try to join this channel, it will forward to the channel specified.
*+f, channel forwarding


+F, allow anybody to forward to this channel
:* This mode takes one parameter. +f #channel


+g, allow anybody to invite
:*If you try to join this channel, it will forward to the channel specified.


Only applicable if the channel is set +i
*+F, allow anybody to forward to this channel


+i, invite only
*+g, allow anybody to invite


When this cmode is set, no client can join the channel unless they have an invex (+I) or are invited with the INVITE command.
:*Only applicable if the channel is set +i


+I, invite exception (invex)
*+i, invite only


This mode takes one parameter of the same form as bans. Matching clients do not need to be invited to join the channel when it is invite-only
:*When this cmode is set, no client can join the channel unless they have an invex (+I) or are invited with the INVITE command.


+j, join throttling
*+I, invite exception (invex)


This mode takes one parameter of the form n:t, where n and t are positive integers. Only n users may join in each period of t seconds.
:*This mode takes one parameter of the same form as bans. Matching clients do not need to be invited to join the channel when it is invite-only


+k, key (channel password)
*+j, join throttling


Taking one parameter, when set, this mode requires a user to supply the key in order to join the channel: /JOIN #channel key. Cannot be set without an IRCop adding it.
:*This mode takes one parameter of the form n:t, where n and t are positive integers. Only n users may join in each period of t seconds.


+l, channel member limit
*+k, key (channel password)


Takes one numeric parameter, the number of users which are allowed to be in the channel before further joins are blocked. Invited users may join regardless. Cannot be set without an IRCop
:*Taking one parameter, when set, this mode requires a user to supply the key in order to join the channel: /JOIN #channel key. '''Cannot be set by a user, must be set by an IRCop.'''


+L, large ban list
*+l, channel member limit


Channels with this mode will be allowed larger banlists (by default, 500 instead of 50 entries for +b, +q, +e and +I together). Only network operators with resv privilege may set this mode.
:*Takes one numeric parameter, the number of users which are allowed to be in the channel before further joins are blocked. Invited users may join regardless. '''Cannot be set by a user, must be set by an IRCop'''


+m, moderated
*+L, large ban list


When a channel is set +m, only users with +o or +v on the channel can send to it.
:*Channels with this mode will be allowed larger banlists (by default, 500 instead of 50 entries for +b, +q, +e and +I together). '''Only network operators with resv privilege may set this mode.'''


+n, no external messages
*+m, moderated


When set, this mode prevents users from sending to the channel without being in it themselves. This is enabled by default, and cannot be unset without an IRCop removing it.
:*When a channel is set +m, only users with +o or +v on the channel can send to it.


+o, channel operator
*+n, no external messages


This mode takes one parameter, a nick, and grants or removes channel operator privilege to that user. Channel operators have full control over the channel, having the ability to set all channel modes except +nt-lk, and kick users. Like voiced users, channel operators can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients channel operators are marked with an '@' sign.
:*When set, this mode prevents users from sending to the channel without being in it themselves. '''This is enabled by default, and cannot be unset by a user. IRCops can unset it.'''


The privilege is lost if the user leaves the channel or server in any way, for this reason it is reccomended to set channel operators with the flags command, instead of the mode command.
*+o, channel operator


+p, paranoid channel
:*This mode takes one parameter, a nick, and grants or removes channel operator privilege to that user. Channel operators have full control over the channel, having the ability to set all channel modes except +nt-lk, and kick users. Like voiced users, channel operators can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients channel operators are marked with an '@' sign. '''The privilege is lost if the user leaves the channel or server in any way, for this reason it is recommended to set channel operators with the flags command, instead of the mode command.'''


When set, the KNOCK command cannot be used on the channel to request an invite, and users will not be shown the channel in WHOIS replies unless they are on it.
*+p, paranoid channel


+P, permanent channel
:*When set, the KNOCK command cannot be used on the channel to request an invite, and users will not be shown the channel in WHOIS replies unless they are on it.


Channels with this mode (which has to be set by an IRCop) the channel will not be destroyed when the last user leaves.
*+P, permanent channel


Note, this is not required on a registerred channel as ChanServ joins, and will never leave once it is registerred.
:*Channels with this mode the channel will not be destroyed when the last user leaves. '''Cannot be set by a user, must be set by an IRCop'''


+q, quiet
:*Note, this is not required on a registered channel as ChanServ joins, and will never leave once it is registered.


Set the same way as +b, the effect is that they cannot knock on the channel, send to the channel or change their nick while on channel.
*+q, quiet


+Q, block forwarded users
:*Set the same way as +b, the effect is that they cannot knock on the channel, send to the channel or change their nick while on channel.


Channels with this mode set are not valid targets for forwarding. Any attempt to forward to this channel will be ignored, and the user will be handled as if the attempt was never made (by sending them the relevant error message).
*+Q, block forwarded users


+r, block unidentified
:*Channels with this mode set are not valid targets for forwarding. Any attempt to forward to this channel will be ignored, and the user will be handled as if the attempt was never made (by sending them the relevant error message).


When set, this mode prevents unidentified users from joining. Invited users can still join.
*+r, block unidentified


In order to join a +r channel, you must have a nickserv account and be identified.
:*When set, this mode prevents unidentified users from joining. Invited users can still join. '''In order to join a +r channel, you must have a nickserv account and be identified.'''


+s, secret channel
*+s, secret channel


When set, this mode prevents the channel from appearing in the output of the LIST, WHO and WHOIS command by users who are not on it. Also, the server will refuse to answer WHO, NAMES, TOPIC and LIST queries from users not on the channel.
:*When set, this mode prevents the channel from appearing in the output of the LIST, WHO and WHOIS command by users who are not on it. Also, the server will refuse to answer WHO, NAMES, TOPIC and LIST queries from users not on the channel.


+t, topic limit
*+t, topic limit


When set, this mode prevents users who are not channel operators from changing the topic.  
:*When set, this mode prevents users who are not channel operators from changing the topic. '''This is enabled by default, and cannot be unset by a user. IRCops can unset it.'''


This is enabled by default, and an IRCop must remove it.
*+v, voice


+v, voice
:*This mode takes one parameter, a nick, and grants or removes voice privilege to that user. Voiced users can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients voiced users are marked with a plus sign. '''The privilege is lost if the user leaves the channel or server in any way, for this reason it is reccomended to set channel operators with the flags command, instead of the mode command.'''


This mode takes one parameter, a nick, and grants or removes voice privilege to that user. Voiced users can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients voiced users are marked with a plus sign.
*+z, reduced moderation


The privilege is lost if the user leaves the channel or server in any way, for this reason it is reccomended to set channel operators with the flags command, instead of the mode command.
:*When +z is set, the effects of +m, +b and +q are relaxed. For each message, if that message would normally be blocked by one of these modes, it is instead sent to all channel operators. This is intended for use in moderated debates.


+z, reduced moderation
==Channel flags==
 
Channel flags are set on a user. They allow you to do many useful things to a user. '''Flags are permanent, and must be manually unset if you wish to remove permissions.'''
When +z is set, the effects of +m, +b and +q are relaxed. For each message, if that message would normally be blocked by one of these modes, it is instead sent to all channel operators. This is intended for use in moderated debates.
 
Channel flags


Set with /msg chanserv flags #channel user +/-flags
Set with /msg chanserv flags #channel user +/-flags


+v - Enables use of the voice/devoice commands.  
*+v - Enables use of the voice/devoice commands.  


+V - Enables automatic voice.  
*+V - Enables automatic voice.  


+o - Enables use of the op/deop commands.  
*+o - Enables use of the op/deop commands.  


+O - Enables automatic op.  
*+O - Enables automatic op.  


+s - Enables use of the set command.  
*+s - Enables use of the set command.  


+i - Enables use of the invite and getkey commands.  
*+i - Enables use of the invite and getkey commands.  


+r - Enables use of the kick, kickban, ban and unban commands.  
*+r - Enables use of the kick, kickban, ban and unban commands.  


+r - Enables use of the ban and unban commands.  
*+r - Enables use of the ban and unban commands.  


+R - Enables use of the recover and clear commands.  
*+R - Enables use of the recover and clear commands.  


+f - Enables modification of channel access lists.  
*+f - Enables modification of channel access lists.  


+t - Enables use of the topic and topicappend commands.  
*+t - Enables use of the topic and topicappend commands.  


+A - Enables viewing of channel access lists.  
*+A - Enables viewing of channel access lists.  


+S - Marks the user as a successor.  
*+S - Marks the user as a successor.  


+F - Grants full founder access.  
*+F - Grants full founder access.  


+b - Enables automatic kickban.
*+b - Enables automatic kickban.

Revision as of 03:39, 18 November 2013

Here is an overview of useful moderation commands to help the staff fight crime and scum in channels.

Tripbot Commands

  • ~quiet 15 username reason
  • Sets +q on a user for the given time and reason
  • Preffered over chanserv quiet for documentation and timed quiet reasons.
  • ~unquiet user
  • Remove a quiet before the timelimit is up.
  • ~nban user reason
  • Sets +b on the user in every channel tripbot is in, effectively banning them from the network while still allowing them to connect.
  • ~nunban user
  • Removes a network ban.

Channel comands

  • /ban #channel username/hostmask
  • Sets +b on a user.
  • /unban #channel username/hostmask
  • Removes +b on a user.
  • /quiet #channel username/hostmask
  • Sets +q on a user
  • Can also be done through tripbot, with ~quiet 15 username reason. Quieting through tripbot is preferred as you can set a time, and automatically document it.
  • /unquiet #channel username/hostmask
  • Removes +q on a user.
  • /topic #channel
  • sets the topic for a channel
  • /topicappend #channel
  • adds to the existing topic at the end.

Channel modes

Channel modes are set on a channel. They allow you to do many useful things on both users and channels.

Channel modes are set with /mode #channel +/- modes or /msg chanserv mode #channel +/- modes

+ assigns modes, - removes them.

  • +b, channel ban
  • Bans take one parameter which can take several forms. The most common form is +b nick!user@host. The wildcards * and ? are allowed
  • For example, *!user@host will ban any nickname from a given user.
  • +c, colour filter
  • This cmode activates the colour filter for the channel. This filters out bold, underline, reverse video, beeps, mIRC colour codes, and ANSI escapes
  • +e, ban exemption
  • This mode takes one parameter of the same form as bans, which overrides +b and +q bans for all clients it matches.
  • +f, channel forwarding
  • This mode takes one parameter. +f #channel
  • If you try to join this channel, it will forward to the channel specified.
  • +F, allow anybody to forward to this channel
  • +g, allow anybody to invite
  • Only applicable if the channel is set +i
  • +i, invite only
  • When this cmode is set, no client can join the channel unless they have an invex (+I) or are invited with the INVITE command.
  • +I, invite exception (invex)
  • This mode takes one parameter of the same form as bans. Matching clients do not need to be invited to join the channel when it is invite-only
  • +j, join throttling
  • This mode takes one parameter of the form n:t, where n and t are positive integers. Only n users may join in each period of t seconds.
  • +k, key (channel password)
  • Taking one parameter, when set, this mode requires a user to supply the key in order to join the channel: /JOIN #channel key. Cannot be set by a user, must be set by an IRCop.
  • +l, channel member limit
  • Takes one numeric parameter, the number of users which are allowed to be in the channel before further joins are blocked. Invited users may join regardless. Cannot be set by a user, must be set by an IRCop
  • +L, large ban list
  • Channels with this mode will be allowed larger banlists (by default, 500 instead of 50 entries for +b, +q, +e and +I together). Only network operators with resv privilege may set this mode.
  • +m, moderated
  • When a channel is set +m, only users with +o or +v on the channel can send to it.
  • +n, no external messages
  • When set, this mode prevents users from sending to the channel without being in it themselves. This is enabled by default, and cannot be unset by a user. IRCops can unset it.
  • +o, channel operator
  • This mode takes one parameter, a nick, and grants or removes channel operator privilege to that user. Channel operators have full control over the channel, having the ability to set all channel modes except +nt-lk, and kick users. Like voiced users, channel operators can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients channel operators are marked with an '@' sign. The privilege is lost if the user leaves the channel or server in any way, for this reason it is recommended to set channel operators with the flags command, instead of the mode command.
  • +p, paranoid channel
  • When set, the KNOCK command cannot be used on the channel to request an invite, and users will not be shown the channel in WHOIS replies unless they are on it.
  • +P, permanent channel
  • Channels with this mode the channel will not be destroyed when the last user leaves. Cannot be set by a user, must be set by an IRCop
  • Note, this is not required on a registered channel as ChanServ joins, and will never leave once it is registered.
  • +q, quiet
  • Set the same way as +b, the effect is that they cannot knock on the channel, send to the channel or change their nick while on channel.
  • +Q, block forwarded users
  • Channels with this mode set are not valid targets for forwarding. Any attempt to forward to this channel will be ignored, and the user will be handled as if the attempt was never made (by sending them the relevant error message).
  • +r, block unidentified
  • When set, this mode prevents unidentified users from joining. Invited users can still join. In order to join a +r channel, you must have a nickserv account and be identified.
  • +s, secret channel
  • When set, this mode prevents the channel from appearing in the output of the LIST, WHO and WHOIS command by users who are not on it. Also, the server will refuse to answer WHO, NAMES, TOPIC and LIST queries from users not on the channel.
  • +t, topic limit
  • When set, this mode prevents users who are not channel operators from changing the topic. This is enabled by default, and cannot be unset by a user. IRCops can unset it.
  • +v, voice
  • This mode takes one parameter, a nick, and grants or removes voice privilege to that user. Voiced users can always send to the channel, overriding +b, +m and +q modes and the per-channel flood limit. In most clients voiced users are marked with a plus sign. The privilege is lost if the user leaves the channel or server in any way, for this reason it is reccomended to set channel operators with the flags command, instead of the mode command.
  • +z, reduced moderation
  • When +z is set, the effects of +m, +b and +q are relaxed. For each message, if that message would normally be blocked by one of these modes, it is instead sent to all channel operators. This is intended for use in moderated debates.

Channel flags

Channel flags are set on a user. They allow you to do many useful things to a user. Flags are permanent, and must be manually unset if you wish to remove permissions.

Set with /msg chanserv flags #channel user +/-flags

  • +v - Enables use of the voice/devoice commands.
  • +V - Enables automatic voice.
  • +o - Enables use of the op/deop commands.
  • +O - Enables automatic op.
  • +s - Enables use of the set command.
  • +i - Enables use of the invite and getkey commands.
  • +r - Enables use of the kick, kickban, ban and unban commands.
  • +r - Enables use of the ban and unban commands.
  • +R - Enables use of the recover and clear commands.
  • +f - Enables modification of channel access lists.
  • +t - Enables use of the topic and topicappend commands.
  • +A - Enables viewing of channel access lists.
  • +S - Marks the user as a successor.
  • +F - Grants full founder access.
  • +b - Enables automatic kickban.