1234567891011121314151617181920212223242526272829 |
- package discord
- import "git.mgmcomp.net/thisnthat/discordgo"
- // GetSession - Get a discord session from the provided token
- func GetSession(token string) (*discordgo.Session, error) {
- session, err := discordgo.New("Bot " + token)
- session.Identify.Intents = discordgo.MakeIntent(discordgo.IntentsAll)
- // If we can not create the client then just fatal.
- if err != nil {
- return nil, err
- }
- session.Identify.Intents =
- discordgo.IntentsGuildMembers |
- discordgo.IntentsGuildVoiceStates |
- discordgo.IntentsGuildMessages |
- discordgo.IntentsDirectMessages |
- discordgo.IntentsDirectMessageReactions
- // Open a websocket connection to Discord and begin listening.
- err = session.Open()
- if err != nil {
- return nil, err
- }
- return session, nil
- }
|