From: Christian Heller Date: Sat, 26 Jul 2025 15:33:23 +0000 (+0200) Subject: Add /privmsg command. X-Git-Url: https://plomlompom.com/repos/booking/process_descriptions?a=commitdiff_plain;h=1bcbbb288621780b7708dc935dfbfd1c29c3cf22;p=ircplom Add /privmsg command. --- 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):