Skip to content

Instantly share code, notes, and snippets.

Last active March 28, 2020 20:52
Show Gist options
  • Save awaxa/21e74a0412aeddc19921 to your computer and use it in GitHub Desktop.
Save awaxa/21e74a0412aeddc19921 to your computer and use it in GitHub Desktop.

channel operator quick reference

search this document to use it quickly (ctl/cmd + f)

quicker reference

  • to ban someone: /msg chanserv akick #reddit-diabetes add *!*@ feeling free | worleygurl asked for it
  • to ban a nickserv account, op yourself and /mode #reddit-diabetes +b $a:worleygurl


  • try to use chanserv to set topics and modes if you can. setting an akick will keep your name from being seen when user administration is delivered, for example. don't waste time on this if you don't have extra time


try to 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:

  • asking why a ban was set
  • reports of harassment (unless the user is confiding in you)

handling users

  • warn a user with /kick
  • consider quieting instead of setting a ban
  • using chanserv will keep your nick from appearing as the user who set a ban. this may help prevent suspicion of bias if you have interacted with the user in the channel.


managing permissions

note that using chanserv requires you to be authenticated to nickserv

via services

  • to op yourself: /msg chanserv op #reddit-diabetes

  • to deop yourself: /msg chanserv deop #reddit-diabetes

  • to set a permanent akick rule: /msg chanserv akick #reddit-diabetes add *!*@ kick message | private notes

  • to set an akick rule to expire in two weeks: /msg chanserv akick #reddit-diabetes add *!*@ !T 14d kick message | private notes

  • to unset an akick rule: /msg chanserv akick #reddit-diabetes del *!*@

  • to list akick rules: /msg chanserv akick #reddit-diabetes list

  • to quiet a user: /msg chanserv quiet #reddit-diabetes *!*@

  • to unquiet a user: /msg chanserv unquiet #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:

  • to prepend to the channel topic: /msg chanserv topicprepend #reddit-diabetes FYI about recent abusive intrusions:

requires op

  • to kick a user from the channel: /kick username
  • to set a ban mode (requires op): /mode #reddit-diabetes +b *!*@
  • to set a quiet mode (requires op): /mode #reddit-diabetes +q *!*@
  • to set an op mode: /mode #reddit-diabetes +o awaxa
  • to remove an op mode: /mode #reddit-diabetes -o awaxa
  • to set/remove an op mode for up to four users at once: /mode #reddit-diabetes -oooo Ariensus dosman711 clarksonguy04 awaxa (your nick must be last if deopping yourself along with others)
  • to set the topic manually: /topic FYI about recent abusive intrusions:
  • to forward to another channel (limit join/part flooding): /mode #reddit-diabetes +b *!*@$##fixyourconnection

no privileges required

  • to list ban modes: /mode #reddit-diabetes +b
  • to list quieted users: /mode #reddit-diabetes +q

handling troll/flood barrages

  • people will not die if they get spammed on irc
  • ping other ops for help
  • quiet unregistered users with /mode #reddit-diabetes +q $~a
  • temporarily block unregistered users from joining the channel with /mode #reddit-diabetes +r
  • ban users who are already banned in another channel using an extban: /help extban using a mode like /mode #reddit-diabetes +b $j:#other_channel. for example, use /mode #reddit-diabetes +b $j:#freenode to ban users from #reddit-diabetes that staff have banned from #freenode

resources for operator advice

reference information to link to users

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment