Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "github.com/bwmarrin/discordgo"
- )
- var (
- commandPrefix string
- botID string
- )
- func main() {
- discord, err := discordgo.New("Bot NDY4MTQ3MjE3MDYwODU1ODA5.Di0-Ww.YfI7Ur520ug6PmSqlnrp1k8hs3U")
- errCheck("error creating discord session", err)
- user, err := discord.User("@me")
- errCheck("error retrieving account", err)
- botID = user.ID
- discord.AddHandler(commandHandler)
- discord.AddHandler(func(discord *discordgo.Session, ready *discordgo.Ready) {
- err = discord.UpdateStatus(0, "A friendly helpful bot!")
- if err != nil {
- fmt.Println("Error attempting to set my status")
- }
- servers := discord.State.Guilds
- fmt.Printf("AnimeHater Bot has started on %d servers", len(servers))
- })
- err = discord.Open()
- errCheck("Error opening connection to Discord", err)
- defer discord.Close()
- commandPrefix = "!"
- <-make(chan struct{})
- }
- func errCheck(msg string, err error) {
- if err != nil {
- fmt.Printf("%s: %+v", msg, err)
- panic(err)
- }
- }
- func commandHandler(discord *discordgo.Session, message *discordgo.MessageCreate) {
- user := message.Author
- if user.ID == botID || user.Bot {
- return
- }
- // content := message.Content
- fmt.Printf("Message: %+v || From: %s\n", message.Message, message.Author)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement