irc.client library

IRC for Dart

Classes

AcknowledgedCapabilitiesEvent
ActionEvent
An Action Event
AwayEvent
BatchEndEvent
BatchStartEvent
Cancelable
A Cancelable Event
ChangeHostEvent
Channel
An IRC Channel
Client
IRC Client is the primary class in irc.dart. [...]
ClientBase
Base Class for a Client
ClientJoinEvent
Fired when the Client joins a Channel.
ClientPartEvent
Fired when the Client parts a channel
ClientPool
Control Multiple Clients
Color
IRC Message Colors
Configuration
IRC Client Configuration
ConnectEvent
Connect Event is dispatched when the client connects to the server
CTCPEvent
A Client to Client Protocol Event. ActionEvent is executed on this event as well.
CurrentCapabilitiesEvent
DeadEvent
Dead Events are events that had no handlers called.
DisconnectEvent
Disconnect Event is dispatched when we disconnect from the server
Entity
An abstract class that represents something that sends/receives messages.
ErrorEvent
Error Event is dispatched when there is any error in the Client or Server
Event
Base Class for IRC Events
EventDispatcher
The controller through which all events communicate with each other.
GlobHostmask
A Hostmask Pattern [...]
Hostmask
Represents a Hostmask that has been parsed
InviteEvent
Invite Event
IrcConnection
IrcParser
Base class for IRC Parsers [...]
IrcParserSupport
IRC Parser Helpers
IsOnEvent
JoinEvent
Join Event is dispatched when another user joins a channel we are in
KickEvent
A Kick Event
LineReceiveEvent
Line Receive Event is dispatched when a line is received from the server
LineSentEvent
Line Sent Event is dispatched when the Client sends a line to the server
Message
IRC Message
MessageEvent
Message Event is dispatched when a message is received from the server (includes private messages)
MessageSentEvent
Mode
ModeChange
ModeEvent
Mode Event is dispatched when we are notified of a mode change
Monitor
Monitor a user's status.
MonitorListEvent
MOTDEvent
Server MOTD Recieved
NetJoinEvent
NetSplitEvent
NickChangeEvent
Nick Change Event is dispatched when a nickname changes (possibly the Client's nickname)
NickInUseEvent
Nick In Use Event is dispatched when a nickname is in use when trying to switch usernames
NotAcknowledgedCapabilitiesEvent
NoticeEvent
Notice Event is dispatched when a notice is received
ParsedCommand
PartEvent
Part Event is dispatched when a user parts a channel that the Client is in
PongEvent
QuitEvent
Quit Event is dispatched when a user quits the server
QuitPartEvent
ReadyEvent
Ready Event is dispatched when the client is ready to join channels
RegexIrcParser
Regular Expression based IRC Parser
Server
Handles actions from the server.
ServerCapabilitiesEvent
ServerOperatorEvent
ServerSupportsEvent
Server ISUPPORT Event
ServerTlsEvent
ServerVersionEvent
SocketIrcConnection
Subscribe<T>
Subscribes the method that this is annotated with to the event type of the first parameter. See EventDispatcher.registerHandlers.
TopicEvent
Topic Event is dispatched when the topic changes or is received in a channel
User
An IRC User
UserInvitedEvent
UserLoggedInEvent
UserLoggedOutEvent
UserNotFoundException
An exception for when an IRC user is not found.
UserOfflineEvent
UserOnlineEvent
WebSocketIrcConnection
WhoisBuilder
Builder for WHOIS Server Replies
WhoisEvent
Whois Event is dispatched when a WHOIS query is completed
WhowasEvent

Typedefs

EventFilter<T>(T event) → bool
An event filter that filters out events. [...]
EventHandlerFunction<T>(T event) → dynamic
A function that handles events.