Создайте форму, используйте метод POST, отправьте форму - нет необходимости в iframe. Когда страница сервера ответит на запрос, напишите заголовок ответа для типа mime файла, и он представит диалог загрузки - я сделал это несколько раз.
Вы хотите, чтобы контент- тип приложения / загрузка - просто найдите, как обеспечить загрузку для любого языка, который вы используете.
Нет, это невозможно. Взгляните на Webhook Documentation of Discord . Когда вы немного опуститесь, вы увидите, что можно отправить с полезной нагрузкой
.