Skip to content

Instantly share code, notes, and snippets.

Last active January 5, 2022 12:31
  • Star 71 You must be signed in to star a gist
  • Fork 8 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
How to use and as an IRC client

How to use and as an IRC client

How to Join an IRC Channel on

Join the room #freenode_<#channel>, replacing <#channel> with the name of the IRC channel. For example, in order to join the #prometheus IRC channel, join the room on

In, rooms can be joined with the directory symbol on the bottom left.

How to Use a Freenode-Registered Nickname on

As described here: If you have a Freenode-registered nickname and want to use it from Matrix, you can do it like this:

  1. Leave with your nick on IRC
  2. On Matrix, open a new chat (with this is the "+" sign on the bottom left)
  3. Invite to the new chat
  4. Say !nick <yournick>
  5. A request for new chat with NickServ will pop up
  6. Accept it and identify yourself with your Freenode password (identify <password>)

Voila, you'll be using your Freenode-registered nick through Matrix, being able to use multiple devices simultaneously with shared history and all!

How to Start Private IRC Chats, like /msg or /query

  1. On Matrix, open a new chat (with this is the "+" sign on the bottom left)
  2. Invite @freenode_<nick> to the new chat (replace <nick> with the nick name. For example, to start a chat with NickServ, invite

This works for nicks that are known to, i.e. if the nick has never joined an IRC channel that was bridged to matrix it won't work.

Copy link

axionl commented Jun 7, 2018

For the NickServ, you can give a tip on how to use commands. Just use commands directly without /msg NickServ.

Copy link

colans commented Aug 29, 2018

I've got the registration set up, and am in a bunch of channels (have been for a while), but when trying to join a new one I get:

Could not join #example on '': err_needreggednick

Nevermind; I needed to re-identify with my password.

Copy link

mairin commented Sep 25, 2018

I get err_banonchan. Which chan?

Copy link

emdete commented Sep 29, 2018

yes, i get a Failed to change nick: err_banonchan too, no clue what happens...

Copy link

How does one set operator powers in Tried /msg (does not exist), /op user powers but no clue what the syntax is (and couldn't find the docs yet).

Copy link

If you get the error: err_banonchan then you can use the solution here: matrix-org/matrix-appservice-irc#475 (comment)

Copy link

Authentification with the IRC network can be done automatically during login. Open a private chat with appservice:


More details here:

Copy link

To use Libera Chat use

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