diff --git a/app/main.go b/app/main.go index 52ad2bb..c20dcbf 100644 --- a/app/main.go +++ b/app/main.go @@ -484,6 +484,16 @@ func fetchAndShowFormats(s *discordgo.Session, i *discordgo.InteractionCreate, u videoMenuOptions := buildVideoMenuOptions(formatOptions.VideoOptions) audioMenuOptions := buildAudioMenuOptions(formatOptions.AudioOptions) + if len(videoMenuOptions) == 0 || len(audioMenuOptions) == 0 { + _, err = s.InteractionResponseEdit(i.Interaction, &discordgo.WebhookEdit{ + Content: ptr("❌ No separate video/audio streams found for this URL. The source may only provide combined formats."), + }) + if err != nil { + log.Printf("Error updating interaction: %v", err) + } + return + } + setInteractionState(i.Interaction.Token, &InteractionState{ URL: url, FormatOptions: formatOptions,