package commands import ( "fmt" "github.com/akyoto/color" "github.com/bwmarrin/discordgo" ) // Guild ID const guildID = "134910939140063232" // Admin ID const adminID = "122970452632141826" // Roles prints out all roles for the server admin. func Roles(s *discordgo.Session, msg *discordgo.MessageCreate) bool { if msg.Content != "!roles" || msg.Author.ID != adminID { return false } roles, _ := s.GuildRoles(guildID) for _, role := range roles { _, err := s.ChannelMessageSend(msg.ChannelID, fmt.Sprintf("%s: %s", role.ID, role.Name)) if err != nil { color.Red(err.Error()) } } return true }