Proxies to onChannelAwarenessChannelModeIs.
Proxies to onChannelAwarenessCreationTime.
Proxies to onChannelAwarenessJoin.
Proxies to onChannelAwarenessModeLists.
Proxies to onChannelAwarenessMode.
Proxies to onChannelAwarenessNamesReply.
Proxies to onChannelAwarenessNick.
Proxies to onChannelAwarenessPart.
Proxies to onChannelAwarenessQuit.
Proxies to onChannelAwarenessSelfjoin.
Proxies to onChannelAwarenessSelfpart.
Proxies to onChannelAwarenessTopic.
Proxies to onChannelAwarenessWhoReply.
Flag denoting that ChannelAwareness has been mixed in.
What ChannelPolicy to apply to enwrapped event handlers.
Whether or not to include debugging output.
String name of the mixing-in module; generally leave as-is.
Implements *channel awareness* in a plugin module.
This maintains a cache of all current channels, their topics and modes, and their participants. The cache kept is an associative array, in IRCPluginState.channels.
Channel awareness explicitly requires user awareness and will halt compilation if it is not also mixed in.