InspIRCd v2 is coming to the end of its lifetime!

Fixes for security vulnerabilities will be provided until 2020-06-01 but after this date v2 will no longer be maintained.

InspIRCd v3 contains many new features including full support for all currently ratified IRCv3 extensions and WebSocket connections.

InspIRCd v3 installation instructions are available here and a list of breaking changes is available here.

The "services_account" Module

Description

This module adds various channel and user modes relating to services accounts.

Configuration

To load this module use the following <module> tag:

<module name="m_services_account.so">

This module requires no other configuration.

Channel Modes

Name Character Type Parameter Syntax Description
c_registered r Switch None Marks the channel as being registered.
reginvite R Switch None Prevents users who are not logged into a services account from joining the channel.
regmoderated M Switch None Prevents users who are not logged into a services account from speaking in the channel.

User Modes

Name Character Type Parameter Syntax Description
regdeaf R Switch None Prevents users who are not logged into a services account from messaging the user.
u_registered r Switch None Marks the user as being logged into a services account.

Exemptions

Name Description
regmoderated Allows exempted users to send messages to the channel without being logged in.

Extended Bans

Character Type Ban Syntax Description
R Matching R:<pattern> Checks whether users are logged into a services account matching <pattern>.
U Matching U:<pattern> Checks whether users matching <pattern> are not logged into a services account.

Example Usage

Bans users logged into the services account named Soni:

/MODE #channel +b R:Soni

Bans users matching *!*@example.com that are not logged into a services account:

/MODE #channel +b U:*!*@example.com