twitch-bot/action_timeout.go
2020-12-21 01:33:57 +01:00

29 lines
456 B
Go

package main
import (
"fmt"
"time"
"github.com/go-irc/irc"
"github.com/pkg/errors"
)
func init() {
registerAction(func(c *irc.Client, m *irc.Message, r *ruleAction) error {
if r.Timeout == nil {
return nil
}
return errors.Wrap(
c.WriteMessage(&irc.Message{
Command: "PRIVMSG",
Params: []string{
m.Params[0],
fmt.Sprintf("/timeout %s %d", m.User, *r.Timeout/time.Second),
},
}),
"sending timeout",
)
})
}