IRC for Dart

Typedefs

CommandHandler(CommandEvent event) → dynamic

Classes

ActionEvent

An Action Event

Bot

Base Class for Bots

BotConfig

Bot (Client) Configuration

BotJoinEvent

Bot Join Event is dispatched when the Client joins a Channel

BotPartEvent

Bot Part Event is dispatched when the Client parts a channel

Channel

An IRC Channel

Client

IRC Client is the most important class in irc.dart

ClientBase

Base Class for a Client

ClientPool

Control Multiple Clients

Color

IRC Message Colors

CommandBot

Command Bot - Fully Customizable

CommandEvent

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.

DisconnectEvent

Disconnect Event is dispatched when we disconnect from the server

DumbBot

ErrorEvent

Error Event is dispatched when there is any error in the Client or Server

Event

Base Class for IRC Events

GlobHostmask

A Hostmask Pattern

Hostmask

Represents a Hostmask that has been parsed

InviteEvent

Invite Event

IrcParser

Base class for IRC Parsers

IrcParserSupport

IRC Parser Helpers

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

LogBot

Message

IRC Message

MessageEvent

Message Event is dispatched when a message is received from the server (includes private messages)

ModeEvent

Mode Event is dispatched when we are notified of a mode change

MOTDEvent

Server MOTD Recieved

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

NoticeEvent

Notice Event is dispatched when a notice is received

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

ReadyEvent

Ready Event is dispatched when the client is ready to join channels

RegexIrcParser

Regular Expression based IRC Parser

ServerSupportsEvent

Server ISUPPORT Event

TopicEvent

Topic Event is dispatched when the topic changes or is received in a channel

WhoisBuilder

Builder for WHOIS Server Replies

WhoisEvent

Whois Event is dispatched when a WHOIS query is completed