Hide join part messages

From XKCD Wiki
Jump to: navigation, search

To reduce noise: (clients listed in ASCIIbetical order)


ALT+O (Options) → Events → Switch "Joins", "Parts" and "Quits" to "Hide"


Choose Display → Show Join/Leave Messages. Unchecking "Show/Join Leave Messages" will hide them.


Settings → Settings, Unchecking "Show join, leave and quit messages"


Chatzilla automatically enables "Conference Mode" whenever a channel gets above 150 people. You can have it with less if you want by editing the "Conference Mode limit" under the Appearance tab. It can be set for single channels, networks, or globally.


Option-Click the Customize button in Appearance Preferences.
Add the following to your style's CSS file and type "/reload style":

.event {
   display: none;

See Colloquy FAQ: Does colloquy have a way to ignore/hide parts, nicks, etc in a busy room?


This is one of the IRC clients inside Emacs (the other being RCIRC), see ERC for more.

Put this in your ~/.emacs:

(setq erc-hide-list '("JOIN" "PART" "QUIT"))

ERC can also hide these more intelligently. This will ignore joins, parts, and quits only for users who have been idle for over an hour:

(setq erc-lurker-hide-list '("JOIN" "PART" "QUIT"))
(setq erc-lurker-threshold-time 3600)

freenode webchat[edit]

See #qwebirc.


Settings → advanced → advanced configuration editor → print_status_in_


For all channels:

Settings → Preferences → General → Check "Hide join and part messages"

For a single channel:

left-hand window list → right-click the channel → Settings → Check "Hide join/part messages"


Right-click on chat window → Verbosity → Show least


Options → Prefs → Scripts

Enter name in 'Command Profiles' box with the format:


Click Add

Under Commands type:

/set verboselevel=<num>

where <num> can be 1 of four values:

0 = Show All 1 = Show Least 2 = Show Medium 3 = Show Most

(will still show nick changes)


Web: Options → untick "Show nick changes, joins and parts".

Android: Overflow menu → Display Options → untick "Show nick changes, joins and parts".

ircII, EPIC4/5, BitchX[edit]

/ignore #xkcd-signal joins,parts,crap
/ignore yourNick ^all
This isn't quite right, because the second command unignores your nick everywhere, instead of just on #xkcd-signal. EPIC4's /ignore command isn't that flexible, though.


/ignore * crap


/ignore #xkcd-signal MODES JOINS PARTS QUITS
/ignore -except -pattern yourNick #xkcd-signal

Or use: https://github.com/lifeforms/irssi-smartfilter Or, use: https://github.com/irssi/scripts.irssi.org/blob/master/scripts/crapbuster.pl to clean existing logs.


  • Settings → Configure Konversation
  • in the left sidebar, Behavior → Chat Window
  • Hide Join/Part/Nick


To suppress joins, execute in "Script Tester":

event(OnJoin,suppressJoinMsg) {

To suppress parts, execute in "Script Tester":

event(OnPart,suppressPartMsg) {

To suppress quits, execute in "Script Tester":

event(OnQuit,suppressQuitMsg) {

To suppress moderator change messages, execute in "Script Tester":

event(OnOp,suppressOnOpMsg) {
event(OnDeOp,suppressOnDeOpMsg) {

To enable these events output back you will have to delete corresponding event handlers from "Event Editor" (Scripting → Edit Events) (be sure to press Apply or OK before closing the editor)

Instead of suppressing those messages, you may consider splitting output window into two parts: the above mentioned messages would be output into the top part and all the talks would be output into the bottom window. To make it so, search for "Split View" in the collapsing panel just above the nick list.

To turn off the output of person's mask for in messages you will also have to dive into scripting a bit) You will have to write your own event handlers for some events, where you output hand-made messages and in the end halt standard message output (by placing halt at the end as shown above)


Preferences → Log → uncheck "Show join/leave events" (version 2.33)


  1. If you don't have an account click on "Create an account", enter a name, password and email address and click on "Signup".
  2. If you are not logged in click on "Login", enter your name and password and click on "Login".
  3. Prefs → Chat data → Join and parts


Tools → Options → IRC → click Events → change joins, parts, quits, and nicks to what you need under "Hide"

To get rid of sound altogether on the most recent versions of mIRC: Tools → Options → Sounds → uncheck

Pidgin (aka Gaim)[edit]

Tools → Plugins, enable "Join/Part Hiding". You may need to configure it to reduce the default number of participants you need before it kicks in, from 800 to something like 100.

Alternatively, use the IRC Helper plugin.


/statuses console|chat|muc all|online|none                                                                                                                                                               
Configure which presence changes are displayed in various windows. The default is 'all' for all windows.                                                                                                 

console : Configure what is displayed in the console window.                                                                                                                                             
chat    : Configure what is displayed in chat windows.                                                                                                                                                   
muc     : Configure what is displayed in chat room windows.                                                                                                                                              
all     : Show all presence changes.                                                                                                                                                                     
online  : Show only online/offline changes.                                                                                                                                                              
none    : Don't show any presence changes.                                                                                                                                                               

/statuses console none                                                                                                                                                                                   
/statuses chat online                                                                                                                                                                                    
/statuses muc all        


Right click on the buffer → Hide Events → Joins, Parts, Quits...


Click the "IRC" icon in top-left corner. Select "Options" and enable "Hide JOINS/PARTS/QUITS".


File → Preferences → Filters → Add

  • Protocol: IRC
  • Group: Group/Public
  • Name: #xkcd-signal
  • Type: Event
  • Pattern: /(join|left|quit)/

For more details check this Smuxi FAQ entry


For all channels:

Textual → Preferences → Style → Show general event messages

For a single channel:

Channel → Channel Properties → General Settings → General → Disable general event messages


Smart filter (only show relevant joins and quits):

/filter add irc_smart * irc_smart_filter *

The first * can be replaced with a list of buffers, e.g. irc.freenode.*,irc.foonetic.#xkcd,!irc.freenode.#important

With a global filter (hide all join/part/quit):

/filter add joinquit * irc_join,irc_part,irc_quit *

All filters can be toggled temporarily using [Alt] [=] (global) or [Alt] [-] (current buffer). See /help filter for more options.


To enable conference mode globally, type:

/set irc_conf_mode 1 
/gui apply

The channel-specific option can be toggled via a checkbox in the channel's context menu (right-click on the channel name in the tab or sidebar):

Settings → Hide Join/Part Messages

X-Chat Aqua[edit]

Click the down arrow next to the input box and select "Conference Mode"