1
0
Fork 0
mirror of https://git.sr.ht/~ashkeel/strimertul synced 2024-09-18 01:50:50 +00:00

Add request text to chat redeems

This commit is contained in:
Ash Keel 2021-05-18 15:29:21 +02:00
parent e47e94f4ed
commit e377a88837
No known key found for this signature in database
GPG key ID: CF2CC050478BD7E5

View file

@ -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 <reward-id> [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