Chatty is tailored towards Twitch Chat and is not a general IRC client, so using a Bouncer may not work correctly or may cause unexpected behaviour. Nevertheless, if you want to try if it works for you, this page should get you started.
By default Chatty will connect to the server/ports that are set in the settings, using the store OAuth token. To connect to a Bouncer you need to change both the server and port and tell Chatty to use the Bouncer password instead.
You will need to start Chatty with some launch options. You can create a shortcut or .bat file for that.
-server <host/ip>
-port <port>
-password [password]
If your bouncer uses special names starting with *
like
*status
, this will open an extra Tab in Chatty. You can
also use the /msg
command to directly write to that name
(e.g. /msg *perform list
).
If you want to connect via SSL to your Bouncer you will have to add the
port you use for connecting to the list of ports that Chatty will try to
connect to via SSL (/add securedPorts <port>
). Note
that the Certificate has to be trusted by Java to work (otherwise you
have to add it to your local Java installation yourself). This can
especially be an issue with self-signed Certificates.
You have to configure your Bouncer to connect to Twitch Chat. There are probably guides out there how to configure your Bouncer. In regards to connecting to Twitch Chat in particular you can use one of the guides for regular IRC clients and apply it to the Bouncer.
In addition to that, the Bouncer will need to send the following raw commands after connecting to Twitch Chat, which will make it send info like usercolors, emotes, user status and much more:
CAP REQ :twitch.tv/tags CAP REQ :twitch.tv/commands
To receive a userlist at all, you also need to send the following (even then Twitch Chat will only send the userlist on join and then update it via JOINs/PARTs, and under some circumstances it may not send a userlist at all):
CAP REQ :twitch.tv/membership
Note: Channel names on Twitch Chat must be all-lowercase (Chatty will automatically change the case accordingly, but if you configure channels to join through the Bouncer directly you have to be careful with this).
See more information on Twitch Chat.