#node.js #discord.js
#node.js #discord.js
Вопрос:
Привет, я пытаюсь создать команду say, которая отправляет вложения, которые были отправлены при использовании команды, например, которую кто-то использует!скажем, при прикреплении 3 вложений и отправке 3 вложений в прошлый раз, когда я пытался это сделать, я смог получить только первое вложение, но я хочу получить все вложения, которые были прикреплены к сообщению
Ответ №1:
Если вы хотите получить файлы или изображения, прикрепленные к сообщению, вы можете получить доступ к attachments
свойству message
объекта. Это вернет коллекцию вложений, которые вы можете просмотреть и прикрепить к своему новому сообщению.
например
client.on("message", message => {
if (message.attachments) {
let attachments = message.attachments;
for (let file of attachments) {
message.channel.send({files: [file]});
}
}
})
Вы можете получить более подробную информацию об этом в Discord.js документация.
Комментарии:
1. после ввода этого кода я получаю сообщение об ошибке, когда кто-то использует команду и прикрепленные вложения, ошибка
TypeError: Cannot read probably "path" of undefined