Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.28 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5.     "github.com/bwmarrin/discordgo"
  6. )
  7.  
  8. var (
  9.     commandPrefix string
  10.     botID         string
  11. )
  12.  
  13. func main() {
  14.     discord, err := discordgo.New("Bot NDY4MTQ3MjE3MDYwODU1ODA5.Di0-Ww.YfI7Ur520ug6PmSqlnrp1k8hs3U")
  15.     errCheck("error creating discord session", err)
  16.  
  17.     user, err := discord.User("@me")
  18.     errCheck("error retrieving account", err)
  19.  
  20.     botID = user.ID
  21.     discord.AddHandler(commandHandler)
  22.     discord.AddHandler(func(discord *discordgo.Session, ready *discordgo.Ready) {
  23.         err = discord.UpdateStatus(0, "A friendly helpful bot!")
  24.         if err != nil {
  25.             fmt.Println("Error attempting to set my status")
  26.         }
  27.         servers := discord.State.Guilds
  28.         fmt.Printf("AnimeHater Bot has started on %d servers", len(servers))
  29.     })
  30.  
  31.     err = discord.Open()
  32.     errCheck("Error opening connection to Discord", err)
  33.     defer discord.Close()
  34.  
  35.     commandPrefix = "!"
  36.  
  37.     <-make(chan struct{})
  38.  
  39. }
  40.  
  41. func errCheck(msg string, err error) {
  42.     if err != nil {
  43.         fmt.Printf("%s: %+v", msg, err)
  44.         panic(err)
  45.     }
  46. }
  47.  
  48. func commandHandler(discord *discordgo.Session, message *discordgo.MessageCreate) {
  49.     user := message.Author
  50.     if user.ID == botID || user.Bot {
  51.         return
  52.     }
  53.  
  54.     // content := message.Content
  55.  
  56.     fmt.Printf("Message: %+v || From: %s\n", message.Message, message.Author)
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement