diff --git a/delete.go b/delete.go index ca1ffbe..2b9e32d 100644 --- a/delete.go +++ b/delete.go @@ -29,11 +29,17 @@ func deleteMessages(data discordgo.ApplicationCommandInteractionData, s *discord for _, message := range messages { var Webhooks []*discordgo.Webhook Webhooks, err = s.ChannelWebhooks(i.ChannelID) - for _, Webhook := range Webhooks { - if message.Author.ID == Webhook.ID { - s.ChannelMessageDelete(i.ChannelID, message.ID) - println(message.Content + " deleted") + OnlyWebhook, _ := strconv.ParseBool(data.Options[1].Value.(string)) + if OnlyWebhook { + for _, Webhook := range Webhooks { + if message.Author.ID == Webhook.ID { + s.ChannelMessageDelete(i.ChannelID, message.ID) + println(message.Content + " deleted") + } } + } else { + s.ChannelMessageDelete(i.ChannelID, message.ID) + println(message.Content + " deleted") } } s.FollowupMessageCreate(i.Interaction, true, &discordgo.WebhookParams{