-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
IRC guidelines
We aim to be an inclusive community and as such you should refrain from kicking and banning users from the #nim IRC channel. If an argument goes out of hand then you may silence the users involved for a length of time that is no longer than 15 minutes. Kicking/Banning should be reserved for the absolute last resort, that is, if the user is intentionally causing chaos in the IRC channel despite many warnings.
Some useful tips in Ubuntu's guidelines as well: https://wiki.ubuntu.com/IRC/IrcTeam/OperatorGuide
The following commands can be executed by sending them via the text box that you ordinarily use to speak with people.
This is recommended when dealing with trolls
/msg chanserv akick #nim add *!*@*ip.185.95.206.58 !T 20d
Replace ip.185.95.206.58
with the webchat IP, or with whatever the user's hostname is.
This will cause ChanServ to automatically kick and ban any users that match the hostname mask for 20 days.
First you need to get the o
flag on yourself with /msg ChanServ op #nim
.
To mute somebody in the channel use the following command: /mode #nim +q <MASK>
where <MASK>
is how the user that will be muted is determined.
If for example the user's nickname (that you want to mute) is 'NimIsAwesome' then you can use the following mask: NimIsAwesome!*@*
.
If you know the account that the user is logged in under (you can check this via /whois). Then you can use $a:accountName
as the mask.
For more info about the masks take a look at the Freenode docs here.
After you get the o
flag (/msg chanserv op #nim
), just use the following: /mode #nim +q *!*@*gateway/web/freenode/ip.*
.
Keep in mind that this will mute all webchat users! It is useful when trolls are connecting via different IPs using the webchat though. You can also set exemptions on certain users who you know are safe: /mode #nim +e <username>
.
If you forgot what mask you banned/muted: /mode q
or /mode b
.
Just /mode #nim +q $~a
.
Do highlight somebody from Freenode if the infamous troll is attacking our channel.
/stats p
to get a list of Freenode staff members
or ask in #freenode for a staff member. We also have Fuchs
idling in our channel to monitor it right now.
Set a ban on *!*@gateway/web/freenode*$#nim-web
.
During a spam attack such as the one that was occurring on 01-08-2018, we just redirected all new users to #nim-web: /ban *!*@*$#nim-web
.
The +z
channel mode allows operators to see messages sent by quietened users. See here for reference: https://freenode.net/kb/answer/channelmodes
Intro
Getting Started
- Install
- Docs
- Curated Packages
- Editor Support
- Unofficial FAQ
- Nim for C programmers
- Nim for Python programmers
- Nim for TypeScript programmers
- Nim for D programmers
- Nim for Java programmers
- Nim for Haskell programmers
Developing
- Build
- Contribute
- Creating a release
- Compiler module reference
- Consts defined by the compiler
- Debugging the compiler
- GitHub Actions/Travis CI/Circle CI/Appveyor
- GitLab CI setup
- Standard library and the JavaScript backend
Misc