UnhandledPromiseRejectionWarning: Ошибка: ENOENT: такого файла или каталога нет, stat '/assets/level.png'

Чтобы обновить лучший ответ от joann с обещанием, это мой код:

let httpRequestAsync = (method, url) => {
    return new Promise(function (resolve, reject) {
        var xhr = new XMLHttpRequest();
        xhr.open(method, url);
        xhr.onload = function () {
            if (xhr.status == 200) {
                resolve(xhr.responseText);
            }
            else {
                reject(new Error(xhr.responseText));
            }
        };
        xhr.send();
    });
}
0
задан Jordan Gray 16 January 2019 в 20:08
поделиться

1 ответ

в соответствии с документами discord.js ( https://discord.js.org/#/docs/main/stable/class/DMChannel?scrollTo=send ) (проверен канал текстового канала send () & выглядит так же)

вот как вы вызываете эту функцию:

// Send a local file
channel.send({
  files: [{
    attachment: 'entire/path/to/file.jpg',
    name: 'file.jpg'
  }]
})
  .then(console.log)
  .catch(console.error);

похоже, что вам нужно указать путь для вложения и имя для него (ну, имя не является обязательным)

не уверен в этом, но если channel.send действительно поддерживает синтаксис, который вы использовали, то я бы посмотрел на этот «весь / путь / к / файл.jpg» что настоятельно рекомендует не использовать относительные пути .

0
ответ дан Radu Luncasu 16 January 2019 в 20:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: