#401 unauth.

9 messages · Page 1 of 1 (latest)

regal basin
#
    token, err := os.Open("./config.json")
    if err != nil {
        log.Fatal(err)
    }
    defer token.Close()
    var config botConfig
    decoder := json.NewDecoder(token)
    err = decoder.Decode(&config)
    if err != nil {
        log.Fatal(err)
    }
    discord, err := discordgo.New(config.Token)
    if err != nil {
        log.Fatal(err)
    }
    discord.AddHandler(message)
    err = discord.Open()
    if err != nil {
        log.Fatal(err)
    }
    discord.Identify.Intents = discordgo.MakeIntent(discordgo.IntentsAll)
    fmt.Println("Bot started on ")
    sc := make(chan os.Signal, 1)
    signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
    <-sc
    discord.Close()
}

func message(discord *discordgo.Session, message *discordgo.MessageCreate) {
    if message.Author.ID == discord.State.User.ID {
        return
    }

    switch {
    case strings.HasPrefix(message.Content, "!help"):
        fmt.Println("saw")
        _, err := discord.ChannelMessageSend(message.ChannelID, "Yo")
        if err != nil {
            log.Fatal(err)
        }
        fmt.Println("Sent")
    }
}

zinc timber
#

you want to call discordgo.New with "Bot {token}"

regal basin
#

my b

#

there we go

#

1 min reading docs

#

I see what you mean, thank you! @zinc timber

zinc timber
#

👍