mikaela.github.io/_posts/2015-06-03-setting-umodes.md

2.3 KiB
Raw Blame History

As I have written more about umodes than I thought, I am breaking the posts setting/unsetting is documented here and I will link here from other posts.

Simply use /umode +mo-des or if that is unknown command (as its alias in most of clients), use /mode YOURNICK +mo-des and you set umodes “mo” and unset “des”. These might not be real umodes and they are here just as an example.

Automatic umodes

Umodes arent remembered across connections so you must configure your client to (un)set them automatically.

These examples use the umodes that I am using at the time of writing.

  • HexChat: Open network list, select network and click edit, open tab Connect commands, click add and type umode -iI+wRQxg.
  • WeeChat
    • now: /set irc.server_default.command /mode $nick -iI+wRQxg
    • future? write this if the future happens.
  • ZNC: /msg *status loadmod perform and /msg *perform add mode %nick% -iI+wRQxg
    • The same can also be done in webadmin and if you load perform for user level, adding the command mode %nick% -iI+wRQxg will set umode -iI+wrqXG on all networks.

And what these umodes mean

  • i — invisible, hides your channel list from whois with ircd-seven and possibly some other ircds. Also hides you from /who of people who dont share channels with you. See also why I unset it here.
  • I — On InspIRCd with [hidechans] module hides your channel list from whois.
  • w — receive wallops, less-important announcements from network operators that are only received by those who are curious and have umode +w. More important announcements are usually global notices.
  • R — block PMs from unidentified users (who tend to be spambots and if they arent, they can identify to services).
  • Q — block channel redirects on Charybdis (mode +f or banforward).
  • x — activates IRCd based uncloaking even if its not that reliable
  • g — caller-id, people must be /accepted or PMed before they can PM you. More detailed post about that here and part 2 here.