mirror of
https://git.sr.ht/~ashkeel/strimertul
synced 2024-09-20 02:00:49 +00:00
Add request text to chat redeems
This commit is contained in:
parent
e47e94f4ed
commit
e377a88837
1 changed files with 7 additions and 1 deletions
|
@ -31,7 +31,7 @@ type BotCommand struct {
|
||||||
var commands = map[string]BotCommand{
|
var commands = map[string]BotCommand{
|
||||||
"!redeem": {
|
"!redeem": {
|
||||||
Description: "Redeem a reward with loyalty points",
|
Description: "Redeem a reward with loyalty points",
|
||||||
Usage: "!redeem reward-id",
|
Usage: "!redeem <reward-id> [request text]",
|
||||||
AccessLevel: ALTEveryone,
|
AccessLevel: ALTEveryone,
|
||||||
Handler: cmdRedeemReward,
|
Handler: cmdRedeemReward,
|
||||||
},
|
},
|
||||||
|
@ -89,12 +89,18 @@ func cmdRedeemReward(bot *Bot, message irc.PrivateMessage) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
text := ""
|
||||||
|
if len(parts) > 2 {
|
||||||
|
text = strings.Join(parts[2:], " ")
|
||||||
|
}
|
||||||
|
|
||||||
// Perform redeem
|
// Perform redeem
|
||||||
if err := bot.Loyalty.PerformRedeem(loyalty.Redeem{
|
if err := bot.Loyalty.PerformRedeem(loyalty.Redeem{
|
||||||
Username: message.User.Name,
|
Username: message.User.Name,
|
||||||
DisplayName: message.User.DisplayName,
|
DisplayName: message.User.DisplayName,
|
||||||
When: time.Now(),
|
When: time.Now(),
|
||||||
Reward: reward,
|
Reward: reward,
|
||||||
|
RequestText: text,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
bot.logger.WithError(err).Error("error while performing redeem")
|
bot.logger.WithError(err).Error("error while performing redeem")
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue