session.go 472 B

123456789101112131415161718192021
  1. package discord
  2. import "github.com/thisnthat-dev/discordgo"
  3. // GetSession - Get a discord session from the provided token
  4. func GetSession(token string) (*discordgo.Session, error) {
  5. session, err := discordgo.New("Bot " + token)
  6. // If we can not create the client then just fatal.
  7. if err != nil {
  8. return nil, err
  9. }
  10. // Open a websocket connection to Discord and begin listening.
  11. err = session.Open()
  12. if err != nil {
  13. return nil, err
  14. }
  15. return session, nil
  16. }