Countervandalism Network/Settings
Countervandalism network |
---|
The countervandalism network
is a distinct group. It is neither
affiliated with nor managed by the
Wikimedia Foundation.
As of August 2012, all channels of the network has been standardized, and staff members automatically have access. When needed, our group contacts can help claim an unregistered channel.
Channel settings
editAccess flags
editUsers are assigned templates (flags) reflecting a semi-formal hierarchy, with each group having all the rights of the previous groups.
bot (+V) | |
---|---|
V | automatic voice. |
voiced (+AV) | |
A | view channel access list. |
local_op (+AfiotvV) | |
f | modify channel access list. |
i | invite and getkey commands. |
o | op and deop commands. |
t | topic and topicappend commands. |
v | voice and devoice commands. |
staff (+AfiorRtvV) | |
r | kick, ban, kickban, and unban commands. |
R | recover and clear commands. |
senior_staff (+AfiorRstvV) | |
s | set command. |
founder (+AFRfiorstvV) | |
F | full founder access. |
banned (+b) | |
b | automatic kickban. |
All senior staff members have access to cvn-gc
, which is set as founder in all CVN channels.
Give access
editTo give a person or bot access to a channel based on one of the above templates, a local operator or staff member can use the following command
/cs flags <channel> <username> <template>
For example:
/cs flags #cvn-sandbox Krinkle voiced
Create a channel
editWhen creating new channels, please inform !staff via #countervandalismconnect.
If you need any help setting up a channel or to make modifications feel free to contact staff in #countervandalismconnect
Channel setting
editThe following ChanServ command demonstrate the recommended settings template when creating new channels. Replace $(1)
with the name of the channel being created.
Target | Commands |
---|---|
ChanServ | register $(1) template $(1) voiced +VA template $(1) local_op +vVotifA template $(1) staff +vVotsriRfA template $(1) founder +vVotsriRfAF template $(1) banned +b template $(1) bot +V set $(1) mlock +ntR-cik set $(1) verbose on set $(1) secure on set $(1) guard on set $(1) topiclock off set $(1) private off set $(1) entrymsg NONE set $(1) url https://meta.wikimedia.org/wiki/CVN flags $(1) cvn-gc founder flags $(1) $chanacs:#cvn-staff staff flags $(1) *!*@cvn/bot/* bot |
server | /mode $(1) +b $j:#wikimedia-bans |
Variations:
+m
: This channel mode is sometimes added. It means only voiced users can speak in the channel. This can sometimes be useful in a CVNBot activity feed channel if there is spam from non-bot messages that cause noise in the channel. If there is a separate channel where people should chat, make sure to mention this in your topic!+r
: This is a softer version of+m
. It only prevents messages from guests without a NickServ account, but otherwise allows anyone to join and send messages.
Though other exceptions and variations can be made, the following is the minimum required for a CVN channel:
- The
template
entries above must be present and unaltered. (There can be additional templates, but the default ones may not be changed or removed.) cvn-gc
account must have fullfounder
rights.- The
#cvn-staff
channel must be connected, grantingstaff
rights to staff members. - The
#wikimedia-bans
channel must be connected, to enforce network-wide bans.
If a channel in the #cvn-* namespace does not follow the above requirements, then our group contacts may claim the channel and fix the configuration to meet these requirements.
Private channel
editCreate the channel
edit/cs set #example mlock +ings-t /cs set #example private on
mode +i
: Only people on the invite list may join the channel.mode +g
: Let anyone in the channel use the/invite
command for temporary guests.mode +s
: Hide who's present in the channel from public overviews.mode -t
: Let anyone in the channel edit the topic.private on
: Exclude from channel name from public listings (LIST command).
Invite someone
editTo invite someone (use their NickServ account name), an existing member with the +o
flag should make themselves operator temporarily (/cs op #example Yourself
) and then run the following:
/mode #example +I $a:Someone # Any special flags to give them (e.g. operator, or voice) /cs flags #example Someone EXAMPLE_TEMPLATE # Prompt their client to join the channel (or tell them in a private message) /invite Someone
To revoke an invitation:
/mode #example -I $a:Someone
If you've locked yourself out of the channel:
/cs invite #example Yourself
Print the current invite list:
/mode #example +I
Print the current permission list:
/cs flags #example
cvn-clerkbot
editAsk a member of staff to invite cvn-clerkbot to the channel.
Topic
editThe topic should include a part like "Help: #countervandalism
".
If cvn-clerkbot
is in this channel, then also include a part that says "To ping staff, use !staff followed by your request
".
Feed channels about a specific wiki project should include a link to that wiki, e.g. https://nl.wikipedia.org
for the topic of #cvn-wp-nl
.
Local channel ops may add other parts, and may translate the message as needed.
For short urls to wiki page, use w.wiki.
See also
edit- IRC/Instructions, how to operate your channel.
- Wikipedia:IRC/Channel_access_and_configuration_guide
- Wikipedia:IRC/Tutorial