package music import "github.com/bwmarrin/discordgo" func memberHasDJRoleForComponents(s *discordgo.Session, guildID string, m *discordgo.Member) bool { if s == nil || guildID == "" || m == nil { return false } if len(m.Roles) == 0 { return false } roles, err := s.GuildRoles(guildID) if err != nil { return false } djRoleID := "" for _, r := range roles { if r != nil && r.Name == "DJ" { djRoleID = r.ID break } } if djRoleID == "" { return false } for _, rid := range m.Roles { if rid == djRoleID { return true } } return false }