Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ishtiaque2asad2/19fb4489d71bba1252564c52dfda8f3b to your computer and use it in GitHub Desktop.

Select an option

Save ishtiaque2asad2/19fb4489d71bba1252564c52dfda8f3b to your computer and use it in GitHub Desktop.

Revisions

  1. JJ Asghar revised this gist Mar 10, 2016. No changes.
  2. @awaxa awaxa revised this gist Aug 25, 2014. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,9 @@ direct discussion about administrative action away from the main channel and int
    note that requesting chanserv to do anything will require you to be authenticated to your nickserv

    - to op yourself: `/msg chanserv op #reddit-diabetes`
    - to deop yourself: `/msg chanserv deop #reddit-diabetes`
    - to remove an op mode (requires op): `/mode #reddit-diabetes -o clarksonguy04`
    - to remove an op mode for up to four users at once (requires op): `/mode #reddit-diabetes -oooo Ariensus dosman711 clarksonguy04 awaxa` your nick must be last if deopping yourself along with others
    - to set the channel topic: `/msg chanserv topic #reddit-diabetes Welcome to the /r/diabetes IRC channel. Please interrupt any off-topic discussion if you would like to talk about diabetes.`
    - to append to the channel topic: `/msg chanserv topicappend #reddit-diabetes FYI about recent abusive intrusions: http://git.io/zrffqw`
    - to prepend to the channel topic: `/msg chanserv topicprepend #reddit-diabetes FYI about recent abusive intrusions: http://git.io/zrffqw`
    @@ -41,8 +44,9 @@ note that requesting chanserv to do anything will require you to be authenticate

    ## handling troll/flood barrages

    - remember that this is irc and people are not going to die if they get spammed a little bit
    - try to handle it with quick `/kick` commands and subsequent `akick` rules
    - hilight or PM other ops for help
    - contact other ops for help
    - if you are overwhelmed, you can regain some stability by muting unregistered users with `/mode #reddit-diabetes +q $~a` while you ban the ip addresses that the troll is wielding. if you need to do this, throw this link in the topic to explain the situation: [http://git.io/zrffqw](http://git.io/zrffqw)
    - if the channel is deluged with joins/parts you can temporarily block unregistered users from joining the channel with `/mode #reddit-diabetes +r`

  3. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,10 @@ direct discussion about administrative action away from the main channel and int
    note that requesting chanserv to do anything will require you to be authenticated to your nickserv

    - to op yourself: `/msg chanserv op #reddit-diabetes`
    - to set the channel topic: `/msg chanserv topic #reddit-diabetes Welcome to the /r/diabetes IRC channel. Please interrupt any off-topic discussion if you would like to talk about diabetes.`
    - to append to the channel topic: `/msg chanserv topicappend #reddit-diabetes FYI about recent abusive intrusions: http://git.io/zrffqw`
    - to prepend to the channel topic: `/msg chanserv topicprepend #reddit-diabetes FYI about recent abusive intrusions: http://git.io/zrffqw`
    - to set the topic manually (requires op): `/topic FYI about recent abusive intrusions: http://git.io/zrffqw`
    - to kick a user out of the channel (requires op): `/kick nick`
    - to mute a user: `/msg chanserv quiet #reddit-diabetes [email protected]`
    - to unmute a user: `/msg chanserv unquiet #reddit-diabetes [email protected]`
  4. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # channel operator quick reference

    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. the goal is to minimise disruption to the channel caused by debates about administrative enforcement and rules-lawyers. our `-ops` channel is *the* place where users should come to ask for our help. examples:
    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops` to minimise disruption. our `-ops` channel is *the* place where users should come to ask for our help. examples:

    - any sort of operator request or discussion of channel administration in the main channel
    - PMs asking why a ban was set
  5. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -40,6 +40,7 @@ note that requesting chanserv to do anything will require you to be authenticate
    - try to handle it with quick `/kick` commands and subsequent `akick` rules
    - hilight or PM other ops for help
    - if you are overwhelmed, you can regain some stability by muting unregistered users with `/mode #reddit-diabetes +q $~a` while you ban the ip addresses that the troll is wielding. if you need to do this, throw this link in the topic to explain the situation: [http://git.io/zrffqw](http://git.io/zrffqw)
    - if the channel is deluged with joins/parts you can temporarily block unregistered users from joining the channel with `/mode #reddit-diabetes +r`

    ## resources for operator advice

  6. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@ direct discussion about administrative action away from the main channel and int

    - consider a mute instead of setting a ban, unless they are an obvious troll/flooder/spammer
    - a `/kick` without a ban can be used as a warning
    - if a ban is necessary, try to keep your nick from publicly appearing as the user who set the ban. this is especially important if you have interacted with the user in the channel to prevent any suspicion of bias. using chanserv for enforcement accomplishes this nicely.
    - if a ban is necessary, try to keep your nick from publicly appearing as the user who set the ban. this is especially important if you have interacted with the user in the channel, to prevent any suspicion of bias. using chanserv for enforcement accomplishes this nicely.

    ## hostmasks

  7. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,8 @@
    # channel operator quick reference

    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. the goal is to minimise disruption to the channel caused by debates about administrative enforcement and rules-lawyers. examples:
    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. the goal is to minimise disruption to the channel caused by debates about administrative enforcement and rules-lawyers. our `-ops` channel is *the* place where users should come to ask for our help. examples:

    - any sort of operator request or discussion of channel administration in the main channel
    - PMs asking why a ban was set
    - reports of harassment (unless the user is confiding in you)
    - any request for operator action
  8. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ direct discussion about administrative action away from the main channel and int

    - consider a mute instead of setting a ban, unless they are an obvious troll/flooder/spammer
    - a `/kick` without a ban can be used as a warning
    - if a ban is necessary, try to keep your nick from publicly appearing as the user who set the ban. this is especially important if you have interacted with the user in the channel to prevent any suspicion of bias
    - if a ban is necessary, try to keep your nick from publicly appearing as the user who set the ban. this is especially important if you have interacted with the user in the channel to prevent any suspicion of bias. using chanserv for enforcement accomplishes this nicely.

    ## hostmasks

  9. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 12 additions and 26 deletions.
    38 changes: 12 additions & 26 deletions channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -16,37 +16,23 @@ direct discussion about administrative action away from the main channel and int

    - about hostmasks [https://en.wikipedia.org/wiki/Internet_Relay_Chat#Hostmasks](https://en.wikipedia.org/wiki/Internet_Relay_Chat#Hostmasks)
    - to ban a user by IP address, use a hostmask like `*!*@1.2.3.4` or `*!*@ip-4-3-2-1.city.dynamic.someisp.net`
    - you should probably ask for a second opinion before setting bans for more than a dozen ip addresses with masks like `*!*@1.2.3.*` or `*!*@*.someisp.net`
    - think twice before setting bans for pools of ip addresses with masks like `*!*@1.2.3.*` or `*!*@*.someisp.net`, but if abuse is persistent and correlates strongly with the pool it is better to set a ban that is too broad than too narrow and refine it after you have regained control of the channel

    ## the copypasta

    note that requesting chanserv to do anything will require you to be authenticated to your nickserv

    - to op yourself
    - `/msg chanserv op #reddit-diabetes`

    - to kick a user out of the channel (requires op)
    - `/kick nick`

    - to mute a user
    - `/msg chanserv quiet #reddit-diabetes [email protected]`
    - to unmute a user
    - `/msg chanserv unquiet #reddit-diabetes [email protected]`
    - to list muted users
    - `/mode #reddit-diabetes +q`
    - to set a mute mode (requires op)
    - `/mode #reddit-diabetes +q [email protected]`

    - to ban a user
    - `/msg chanserv akick #reddit-diabetes add [email protected] ban reason | private notes`
    - to unban a user
    - `/msg chanserv akick #reddit-diabetes del [email protected]`
    - to list bans
    - `/msg chanserv akick #reddit-diabetes list`
    - to list ban modes
    - `/mode #reddit-diabetes +b`
    - to set a ban mode (requires op)
    - `/mode #reddit-diabetes +b [email protected]`
    - to op yourself: `/msg chanserv op #reddit-diabetes`
    - to kick a user out of the channel (requires op): `/kick nick`
    - to mute a user: `/msg chanserv quiet #reddit-diabetes [email protected]`
    - to unmute a user: `/msg chanserv unquiet #reddit-diabetes [email protected]`
    - to list muted users: `/mode #reddit-diabetes +q`
    - to set a mute mode (requires op): `/mode #reddit-diabetes +q [email protected]`
    - to ban a user: `/msg chanserv akick #reddit-diabetes add [email protected] ban reason | private notes`
    - to unban a user: `/msg chanserv akick #reddit-diabetes del [email protected]`
    - to list bans: `/msg chanserv akick #reddit-diabetes list`
    - to list ban modes: `/mode #reddit-diabetes +b`
    - to set a ban mode (requires op): `/mode #reddit-diabetes +b [email protected]`

    ## handling troll/flood barrages

  10. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -50,11 +50,14 @@ note that requesting chanserv to do anything will require you to be authenticate

    ## handling troll/flood barrages

    try to handle it with quick `/kick` commands and subsequent `akick` rules. if you are overwhelmed, you can regain some stability by muting unregistered users with `/mode #reddit-diabetes +q $~a` while you ban the ip addresses that the troll is wielding. if you need to do this, throw this link in the topic to explain the situation: [http://git.io/zrffqw](http://git.io/zrffqw)
    - try to handle it with quick `/kick` commands and subsequent `akick` rules
    - hilight or PM other ops for help
    - if you are overwhelmed, you can regain some stability by muting unregistered users with `/mode #reddit-diabetes +q $~a` while you ban the ip addresses that the troll is wielding. if you need to do this, throw this link in the topic to explain the situation: [http://git.io/zrffqw](http://git.io/zrffqw)

    ## resources for operator advice

    - [https://freenode.net/channel_guidelines.shtml](https://freenode.net/channel_guidelines.shtml)
    - [https://freenode.net/using_the_network.shtml](https://freenode.net/using_the_network.shtml)
    - `##chops-lounge` is a great source for advice

    ## reference information to link to users
  11. @awaxa awaxa revised this gist Aug 18, 2014. 1 changed file with 41 additions and 10 deletions.
    51 changes: 41 additions & 10 deletions channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -1,32 +1,63 @@
    # channel operator quick reference

    our old community rules post would work well enough if a user asks why their behavior is not allowed [http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/](http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/)

    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. examples:
    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. the goal is to minimise disruption to the channel caused by debates about administrative enforcement and rules-lawyers. examples:

    - PMs asking why a ban was set
    - reports of harassment (unless the user is confiding in you)
    - any request for operator action

    ## changing channel access permissions

    - consider a mute instead of setting a ban, unless they are an obvious troll/flooder/spammer
    - a `/kick` without a ban can be used as a warning
    - if a ban is necessary, try to keep your nick from publicly appearing as the user who set the ban. this is especially important if you have interacted with the user in the channel to prevent any suspicion of bias

    ## hostmasks

    - about hostmasks [https://en.wikipedia.org/wiki/Internet_Relay_Chat#Hostmasks](https://en.wikipedia.org/wiki/Internet_Relay_Chat#Hostmasks)
    - to ban a user by IP address, use a hostmask like `*!*@1.2.3.4` or `*!*@ip-4-3-2-1.city.dynamic.someisp.net`
    - you should probably ask for a second opinion before setting bans for more than a dozen ip addresses with masks like `*!*@1.2.3.*` or `*!*@*.someisp.net`

    ## the copypasta

    note that requesting chanserv to do anything will require you to be authenticated to your nickserv

    - to op yourself
    - `/msg chanserv op #reddit-diabetes`

    - to kick a user out of the channel (requires op)
    - `/kick nick`

    - to mute a user
    - `/msg chanserv quiet #reddit-diabetes user[email protected]`
    - `/msg chanserv quiet #reddit-diabetes nick[email protected]`
    - to unmute a user
    - `/msg chanserv unquiet #reddit-diabetes user[email protected]`
    - `/msg chanserv unquiet #reddit-diabetes nick[email protected]`
    - to list muted users
    - `/mode #reddit-diabetess +q`
    - `/mode #reddit-diabetes +q`
    - to set a mute mode (requires op)
    - `/mode #reddit-diabetes +q [email protected]`

    - to ban a user
    - `/msg chanserv akick #reddit-diabetes add user[email protected] ban reason | private notes`
    - `/msg chanserv akick #reddit-diabetes add nick[email protected] ban reason | private notes`
    - to unban a user
    - `/msg chanserv akick #reddit-diabetes del user[email protected]`
    - `/msg chanserv akick #reddit-diabetes del nick[email protected]`
    - to list bans
    - `/msg chanserv akick #reddit-diabetes list`
    - to list ban modes
    - `/mode #reddit-diabetes +b`
    - to set a ban mode
    - `/mode #reddit-diabetes +b [email protected]`
    - to set a ban mode (requires op)
    - `/mode #reddit-diabetes +b [email protected]`

    ## handling troll/flood barrages

    try to handle it with quick `/kick` commands and subsequent `akick` rules. if you are overwhelmed, you can regain some stability by muting unregistered users with `/mode #reddit-diabetes +q $~a` while you ban the ip addresses that the troll is wielding. if you need to do this, throw this link in the topic to explain the situation: [http://git.io/zrffqw](http://git.io/zrffqw)

    ## resources for operator advice

    - [https://freenode.net/channel_guidelines.shtml](https://freenode.net/channel_guidelines.shtml)
    - `##chops-lounge` is a great source for advice

    ## reference information to link to users

    - our old community rules post would work well enough if a user asks why their behavior is not allowed [http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/](http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/)
    - `#freenode` [https://webchat.freenode.net/?channels=freenode](https://webchat.freenode.net/?channels=freenode) if they are having general technical issues
  12. @awaxa awaxa created this gist Aug 18, 2014.
    32 changes: 32 additions & 0 deletions channel-op-cheatsheet.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,32 @@
    # channel operator quick reference

    our old community rules post would work well enough if a user asks why their behavior is not allowed [http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/](http://www.reddit.com/r/diabetes/comments/1677wz/meta_rules_for_our_community/)

    direct discussion about administrative action away from the main channel and into `#reddit-diabetes-ops`. examples:

    - PMs asking why a ban was set
    - reports of harassment (unless the user is confiding in you)
    - any request for operator action

    ## the copypasta

    - to op yourself
    - `/msg chanserv op #reddit-diabetes`

    - to mute a user
    - `/msg chanserv quiet #reddit-diabetes [email protected]`
    - to unmute a user
    - `/msg chanserv unquiet #reddit-diabetes [email protected]`
    - to list muted users
    - `/mode #reddit-diabetess +q`

    - to ban a user
    - `/msg chanserv akick #reddit-diabetes add [email protected] ban reason | private notes`
    - to unban a user
    - `/msg chanserv akick #reddit-diabetes del [email protected]`
    - to list bans
    - `/msg chanserv akick #reddit-diabetes list`
    - to list ban modes
    - `/mode #reddit-diabetes +b`
    - to set a ban mode
    - `/mode #reddit-diabetes +b [email protected]`