23 lines
418 B
Go
23 lines
418 B
Go
package discord
|
|
|
|
import (
|
|
"github.com/bwmarrin/discordgo"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
type BotSession struct {
|
|
*discordgo.Session
|
|
}
|
|
|
|
func newBotSession(cfg *Config) (*BotSession, error) {
|
|
session, err := discordgo.New("Bot " + cfg.BotToken)
|
|
if err != nil {
|
|
return nil, errors.Wrap(err, "discordgo.New")
|
|
}
|
|
return &BotSession{Session: session}, nil
|
|
}
|
|
|
|
func (api *APIClient) Bot() *BotSession {
|
|
return api.bot
|
|
}
|