The countervandalism network
is a distinct group. It is neither
affiliated with nor managed by the
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.
Users are assigned templates (flags) reflecting a semi-formal hierarchy, with each group having all the rights of the previous groups.
|A||view channel access list.|
|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.|
|r||kick, ban, kickban, and unban commands.|
|R||recover and clear commands.|
|F||full founder access.|
All senior staff members have access to
cvn-gc, which is set as founder in all CVN channels.
To 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>
/cs flags #cvn-sandbox Krinkle voiced
Create a channel
The following ChanServ command demonstrate the recommended settings template when creating new channels. Replace
$(1) with the name of the channel being created.
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
/mode $(1) +b $j:#wikimedia-bans
+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:
templateentries above must be present and unaltered. (There can be additional templates, but the default ones may not be changed or removed.)
cvn-gcaccount must have full
#cvn-staffchannel must be connected, granting
staffrights to staff members.
#wikimedia-banschannel 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.
Create the channel
/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
/invitecommand 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).
To 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 #exmaple Yourself
Print the current invite list:
/mode #example +I
Print the current permission list:
/cs flags #example
Ask a member of staff to invite cvn-clerkbot to the channel.
The topic should include a part like "
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
Local channel ops may add other parts, and may translate the message as needed.
For short urls to wiki page, use w.wiki.