From e377a88837fc5b389681c1407dfc26606b820e8d Mon Sep 17 00:00:00 2001 From: Ash Keel Date: Tue, 18 May 2021 15:29:21 +0200 Subject: [PATCH] Add request text to chat redeems --- modules/twitch/commands.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/twitch/commands.go b/modules/twitch/commands.go index 7c579a4..8ff69d7 100644 --- a/modules/twitch/commands.go +++ b/modules/twitch/commands.go @@ -31,7 +31,7 @@ type BotCommand struct { var commands = map[string]BotCommand{ "!redeem": { Description: "Redeem a reward with loyalty points", - Usage: "!redeem reward-id", + Usage: "!redeem [request text]", AccessLevel: ALTEveryone, Handler: cmdRedeemReward, }, @@ -89,12 +89,18 @@ func cmdRedeemReward(bot *Bot, message irc.PrivateMessage) { return } + text := "" + if len(parts) > 2 { + text = strings.Join(parts[2:], " ") + } + // Perform redeem if err := bot.Loyalty.PerformRedeem(loyalty.Redeem{ Username: message.User.Name, DisplayName: message.User.DisplayName, When: time.Now(), Reward: reward, + RequestText: text, }); err != nil { bot.logger.WithError(err).Error("error while performing redeem") return