From 31b6883175c72ed90f90c1c68180898315677185 Mon Sep 17 00:00:00 2001 From: Robin Walsh Date: Thu, 24 Apr 2014 21:56:30 -0700 Subject: [PATCH] Adding support for CTCP ACTION --- irc.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/irc.go b/irc.go index 10c0391..e5cce77 100644 --- a/irc.go +++ b/irc.go @@ -219,6 +219,12 @@ func (irc *Connection) Noticef(target, format string, a ...interface{}) { irc.Notice(target, fmt.Sprintf(format, a...)) } +// Send (action) message to a target (channel or nickname). +// No clear RFC on this one... +func (irc *Connection) Action(target, message string) { + irc.pwrite <- fmt.Sprintf("PRIVMSG %s :\001ACTION %s\001\r\n", target, message) +} + // Send (private) message to a target (channel or nickname). // RFC 1459 details: https://tools.ietf.org/html/rfc1459#section-4.4.1 func (irc *Connection) Privmsg(target, message string) {