From 23f04349540db40b18a10b9e27a52d7211d0e135 Mon Sep 17 00:00:00 2001 From: Bartlomiej Palmowski Date: Sat, 21 Nov 2015 15:49:42 +0100 Subject: [PATCH] Barebone support for priv messages sending. --- matterbridge.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/matterbridge.go b/matterbridge.go index 6c6849e1..18bb472c 100644 --- a/matterbridge.go +++ b/matterbridge.go @@ -53,7 +53,7 @@ func (b *Bridge) handlePrivMsg(event *irc.Event) { msg = event.Nick + " " } msg += event.Message() - b.Send(b.Config.Mattermost.IrcNickPrefix+event.Nick, msg) + b.Send(b.Config.Mattermost.IrcNickPrefix+event.Nick, "PRIV: "+msg) } func (b *Bridge) handleJoinPart(event *irc.Event) { @@ -90,6 +90,11 @@ func (b *Bridge) handleMatter() { case "!gif": message.Text = b.giphyRandom(strings.Fields(strings.Replace(message.Text, "!gif ", "", 1))) b.Send(b.Config.IRC.Nick, message.Text) + case "!priv": + who := strings.Fields(message.Text)[1] + msg := strings.Fields(message.Text)[2:] + b.i.Privmsg(who, strings.Join(msg, " ")) + continue } texts := strings.Split(message.Text, "\n") for _, text := range texts {