From 1bcbbb288621780b7708dc935dfbfd1c29c3cf22 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Sat, 26 Jul 2025 17:33:23 +0200 Subject: [PATCH] Add /privmsg command. --- ircplom/tui.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ircplom/tui.py b/ircplom/tui.py index eb28de7..9888fa6 100644 --- a/ircplom/tui.py +++ b/ircplom/tui.py @@ -45,6 +45,7 @@ _KEYBINDINGS = { _CMD_SHORTCUTS = { 'disconnect': 'window.disconnect', 'nick': 'window.nick', + 'privmsg': 'window.privmsg', 'reconnect': 'window.reconnect' } @@ -668,6 +669,11 @@ class _ClientWindow(_Window, ClientQueueMixin): self._cput(SendEvent, payload=IrcMessage(verb='NICK', params=(new_nick,))) + def cmd__privmsg(self, target: str, msg: str) -> None: + 'Send chat message msg to target.' + self._cput(SendEvent, chat=target, + payload=IrcMessage(verb='PRIVMSG', params=(target, msg))) + class _ClientWindowEvent(TuiEvent, ClientIdMixin): -- 2.30.2