Class IRCChannelAdapter

Channel adapter for Internet Relay Chat (IRC).

Uses the irc-framework package via dynamic import so that the dependency is optional — it is only required at runtime when the adapter is actually initialized.

Capabilities: text, group_chat, channels, mentions. IRC does not natively support rich text, images, reactions, threads, typing indicators, or message editing/deletion.

Hierarchy (view full)

Constructors

Methods

Properties

status: ChannelConnectionStatus = 'disconnected'
connectedSince: undefined | string
errorMessage: undefined | string
platformInfo: Record<string, unknown> = {}
auth: undefined | ChannelAuthConfig & {
    params?: IRCAuthParams;
}

Stored auth config so reconnect() can re-use it.

retryConfig: RetryConfig
platform: ChannelPlatform = 'irc'

Platform this adapter serves.

displayName: "IRC" = 'IRC'

Human-readable display name (e.g., "WhatsApp Business").

capabilities: readonly ChannelCapability[] = ...

Declared capabilities of this adapter.