// Helper function to change the avatar func changeAvatar(s *discordgo.Session) { resp, err := http.Get(URL) if err != nil { fmt.Println("Error retrieving the file, ", err) return } defer func() { _ = resp.Body.Close() }() img, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println("Error reading the response, ", err) return } base64 := base64.StdEncoding.EncodeToString(img) avatar := fmt.Sprintf("data:%s;base64,%s", http.DetectContentType(img), base64) _, err = s.UserUpdate("", "", BotUsername, avatar, "") if err != nil { fmt.Println("Error setting the avatar, ", err) } }
func ChangeBotName(s *discordgo.Session, name string, avatarfile string) { binary, _ := ioutil.ReadFile(avatarfile) avatar := base64.StdEncoding.EncodeToString(binary) _, err := s.UserUpdate("", "", name, "data:image/jpeg;base64,"+avatar, "") if err != nil { fmt.Println(err.Error()) } else { fmt.Println("Changed username successfully") } }
// Helper function to change the avatar func changeAvatar(s *discordgo.Session) { img, err := ioutil.ReadFile(Avatar) if err != nil { fmt.Println(err) } base64 := base64.StdEncoding.EncodeToString(img) avatar := fmt.Sprintf("data:%s;base64,%s", http.DetectContentType(img), base64) _, err = s.UserUpdate("", "", BotUsername, avatar, "") if err != nil { fmt.Println(err) } }