owncast-webhook/internal/store/twitch_message.go

27 lines
467 B
Go

package store
import "github.com/gempir/go-twitch-irc/v4"
type TwitchMessage struct {
Message twitch.PrivateMessage
}
func (o TwitchMessage) ID() string {
return o.Message.ID
}
func (o TwitchMessage) Visible() bool {
return true
}
func (o TwitchMessage) Origin() MessageOrigin {
return MessageOriginTwitch
}
func (o TwitchMessage) Author() string {
return o.Message.User.DisplayName
}
func (o TwitchMessage) Content() string {
return o.Message.Message
}