mirror-nourybot/cmd/bot/add_channel.go

34 lines
664 B
Go
Raw Normal View History

2022-08-09 01:09:53 +02:00
package main
import (
"fmt"
"github.com/gempir/go-twitch-irc/v3"
"github.com/lyx0/nourybot/internal/data"
"github.com/lyx0/nourybot/pkg/commands/decapi"
"github.com/lyx0/nourybot/pkg/common"
)
func AddChannel(login string, message twitch.PrivateMessage, app *Application) {
userId, err := decapi.GetIdByLogin(login)
if err != nil {
app.Logger.Error(err)
return
}
channel := &data.Channel{
Login: login,
TwitchID: userId,
Announce: false,
}
err = app.Models.Channels.Insert(channel)
if err != nil {
app.Logger.Error(err)
2022-08-09 01:09:53 +02:00
}
reply := fmt.Sprintf("Joined channel %s", login)
common.Send(message.Channel, reply, app.TwitchClient)
}