To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.
Clientchans
This is an external module. Please note that it may or may not work with the current release (1.9.1). This module is not included in the default ZNC installation, and you will need to manually compile it before you can load this module. Contact the author if you have any questions, but feel free to ask in #znc on Libera.Chat. Someone might be able to help you there. |
The per-client channels module attempts to isolate connected clients, so that each client connection looks like a separate connection to the target IRC server.
Currently, the extent of this isolation extends to the list of joined channels, so that each client only sees the list of (and activity from) the channels that it asked to join.
The source code is available on GitHub. Problems should be reported to the GitHub repository's issue tracker. See also instructions for compiling modules.
Usage
When this module is enabled, ZNC no longer causes clients to join channels upon connecting. Instead, clients can join the channels that they want to be in, as when connecting directly to a regular IRC server (IRC clients' channel auto-join feature can be useful here).
The module will keep ZNC in a channel as long as there are any clients with a channel open. When the last client leaves a channel, ZNC parts from the IRC server channel as well.
An exception to the above can be created by adding a saved + detached + enabled channel to the ZNC configuration. ZNC will join these channels when connecting to the IRC server, and the module will not cause ZNC to part from it when the last client does.
Note that because this module is incompatible with the chansaver module, as the two have conflicting goals.
Usage
Arguments
This network module takes no arguments.
Read loading modules to learn more about loading modules.
Commands
This module doesn't have any commands.