IRC User Guide

From TripSit wiki
Jump to navigation Jump to search

Never used IRC before? This page will help get you up to speed. If you already have, it should provide some good tips and a decent quick reference guide.

Connecting

We have instructions on how you can connect to the IRC network here.

Basic Commands

  • Changing your nickname is done with:
  • /nick name
  • Note: Spaces are not allowed in a nickname; they are treated as the end of the nickname, and anything after a space will not show up. Alphanumeric (A-Z, 1-9) characters, hyphens (-), and underscores (_) are allowed.
  • Joining a room is done with:
  • /join #room
  • Leaving a room is done with:
  • /part #room
  • Sending someone a private message is done with:
  • /query user message
  • Display all available channels:
  • /list

What different symbols mean

+ - User has voice in a room.

  • In #drugs voiced users are moderators.
  • In #tripsit voiced users are tripsitters.
  • Elsewhere, voice is usually inconsequential.

@ - User has operator status in the room.

  • User can kick, ban/unban, quiet/unquiet for that room only.

Miscellaneous Commands

  • /me does something
  • /whois nickname
  • /away away-message-here
  • /quit [optional farewell message]

NickServ commands

Nickserv allows nickname based commands, here's a basic rundown of the most commonly used commands.

  • /msg nickserv register password email
  • Registers your current nickname so nobody else can use it.
  • Once registerred, you will need to identify to your nickname whenever you log on. (Explained below)
  • Registerring will automatically provide you with a hostmask matching tripsit/user/Username. This is shown instead of your scrambled host.
  • /msg nickserv identify username password
  • Allows you to sign in to your nickserv registerred account. (Explained above)
  • username is optional, can be used to identify to your nickname while using a different nick.
  • /msg nickserv ghost username password
  • Allows you to remotely disconnect anybody currently using your nickserv registerred nickname.
  • Useful when your connection drops and you don't want to wait for the ping timeout.

ChanServ commands

ChanServ allows channel based commands. Here's a basic rundown of the most commonly used commands.

  • /msg chanserv register #channel
  • Registers a channel with chanserv, making it a permanent channel.
  • Must be op in the channel you wish to register.
  • /msg chanserv drop #channel
  • Unregister a channel.
  • Sends a message to your root connection window asking to confirm the drop.
  • /msg chanserv flags #channel user +/-flags
  • Allows setting or removing flags on a user. + adds flags, - removes them.
  • Can only be used by channel operators, or those with the f flag.
  • An overview of channel flags can be found here.
  • /msg chanserv mode #channel +/-modes
  • Allows setting or removing modes on a channel. + adds modes, - removes them.
  • Can only be used by channel operators.
  • An overview of channel modes can be found here.
  • /msg chanserv kick/ban/unban/quiet/unquiet #channel user
  • Allows silently kicking/banning/unbanning/quieting/unquieting a user.
  • Can only be used by channel operators, or those with the r flag.

Troubleshooting

If your problem doesn't appear here, you can try joining the #help channel receive help from our staff.

Excess Flood When Connecting

This usually happens when your client is configured to join too many channels at once, and doesn't stagger sending those messages to the server. As a result, enough join commands are sent at once to trigger the server's in-built flood protection. There are a couple of things you can do to remedy the situation:

  • Look at the documentation for your client to see if there is a way to have it slow down the join commands. If you're using ZNC or another bouncer to connect, there is usually an option you can use to do so, which you can see here.
  • Clear out any useless or empty channels from your join list.
  • Consider switching to a different client which staggers joins. Examples include irssi, or KVIRC - for which we have a pre-packaged TripSit client available here.