This site is deprecated; docs have moved to docs.inspircd.org!

Historical:Modules/1.1/services account

From the makers of InspIRCd.
Revision as of 09:52, 23 June 2006 by Special (Talk | contribs)

Jump to: navigation, search


Description

This module is designed to give several new modes for use with services packages. It varies from the m_services module in that instead of representing identified users with umode +r, it represents logged in users with an account name (AC), which is similar in operation to ircu based ircds such as asuka. A services package which supports m_services_account may set an account name on a user, in which case that account name remains until they disconnect, or log out.

Config Tags

None.

Additional Modes

User Mode: +R - Users require usermode +r to PRIVMSG this nickname.
Chan Mode: +R - Only users who are identified to a user account may join the channel.
Chan Mode: +M - May join the channel, but require identifying to a user account to speak.

Additional Commands

None.

Special Notes

This works in an identical manner to ircu, in that the account name stays with the user even if they change nicks, unlike m_services umode +r which the server will remove if the user changes their nick. When a user with an account name attached to them is WHOISed, the following numeric will be sent to represent their logged in status:

:twisted.oscnet.org 330 w00t w00t w00t :is logged in as

This is identical to ircu-based ircds.

For services packages to support this feature, they must send METADATA to the network of type 'accountname' (See the protocol docs). Currently, only one package, Atheme, supports this feature.