Skip to content


IRC clients


Register a Channel

In this example we use weechat to register a channel on server

Configure weechat

/server add libera -ssl
/set irc.server.libera.autoconnect on
/set irc.server.libera.sasl_username "fab1"
/set irc.server.libera.sasl_password "password"
/set irc.server.libera.username "fab1"
/set irc.server.libera.realname "fab1"
/secure passphrase my-secret-passphrase
/set irc.server.libera.sasl_password "${}"
/set irc.server.libera.autojoin "#my-new-channel"

Connect to libra chat, make sure your username is correct and register your user:

/connect libera
/nick fab1
/msg NickServ REGISTER password
/msg NickServ VERIFY REGISTER fab1 your-code-by-mail

Join a channel and make yourself operator, then register the channel

/JOIN #my-new-channel
/op fab1
/msg ChanServ REGISTER #my-new-channel password

You can now make the channel private, secret, add a password etc:

Channel Command Description
/mode #2team +m Only opped and voiced users can send to the channel. This mode does not prevent users from changing nicks.
/mode #2team +i Users are unable to join invite-only channels unless they are invited or match a +I entry.
/mode #2team +I fab1 Users are unable to join invite-only channels unless they are invited or match a +I entry.
/mode #2team +l 10 10 users can be in the channel at the same time.
/mode #2team +p The KNOCK command cannot be used on the channel, and users will not be shown the channel in WHOIS output unless they share the channel with the requestor.
/mode #2team +s This channel will not appear on channel lists or WHO or WHOIS output unless you are on it.
/mode #2team +S Only users connected via TLS may join the channel while this mode is set. Users already in the channel are not affected.
/mode #2team P Channel does not disappear when empty.
/mode #2team +j 3:60 Only 3 users can join within 10 seconds are allowed to join the channel

To join the channel, now run this command: /JOIN #my-new-channel channel-password Get details on the channel owner: /msg ChanServ info #my-new-channel

Use as IRC client

Join the room on

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
  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!

To start private IRC Chats, invite @freenode_<nick> to the new chat. 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.

Back to top