irc_channel
irc_channel
¶
IRCChannel — IRC adapter using stdlib socket.
Classes¶
IRCChannel
¶
IRCChannel(
server: str = "",
*,
port: int = 6667,
nick: str = "",
password: str = "",
use_tls: bool = False,
bus: Optional[EventBus] = None,
)
Bases: BaseChannel
IRC channel adapter using stdlib socket (send-only).
| PARAMETER | DESCRIPTION |
|---|---|
server
|
IRC server hostname. Falls back to
TYPE:
|
port
|
IRC server port (default 6667). Falls back to
TYPE:
|
nick
|
IRC nickname. Falls back to
TYPE:
|
password
|
Optional server password. Falls back to
TYPE:
|
use_tls
|
Whether to use TLS for the connection (default
TYPE:
|
bus
|
Optional event bus for publishing channel events.
TYPE:
|
Source code in src/diapason/channels/irc_channel.py
Methods:¶
connect
¶
Mark as connected (send-only — no persistent connection).
Source code in src/diapason/channels/irc_channel.py
disconnect
¶
send
¶
send(
channel: str,
content: str,
*,
conversation_id: str = "",
metadata: Dict[str, Any] | None = None,
) -> bool
Send a PRIVMSG to an IRC channel via a new socket connection.
Source code in src/diapason/channels/irc_channel.py
status
¶
status() -> ChannelStatus