почему мой node.js discord.js бот не отправляет файлы? (без ошибок) (может отправлять сообщения)

#node.js #json #discord.js

#node.js #json #discord.js

Вопрос:

Итак, я построил discord.js/node.js бот. и добавил команду «$t getmsg», которую я пробовал:

  • отправка одного файла
  • отправка двух файлов
  • проверка разрешения

что должен делать бот:

  • отправить сообщение файлы

что он делает:

  • отправляет только текст
  • У меня нет ошибки в CMD

фрагмент кода, который должен отправить файл:

 message.channel.send("ALL SAVED MESSAGES. if you can't see any files, I don't have permission to upload.", {  files: [  "./messages/savedmessages.txt",  "./messages/messages.txt"  ]  });  

Ответ №1:

channel.send принимает максимум один аргумент, если у вас их несколько, как вы это делаете, вы должны передать их все как объект. То есть вы должны добавить свое сообщение к объекту следующим образом:

 message.channel.send({  content: "ALL SAVED MESSAGES. if you can't see any files, I don't have permission to upload.",  files: [  "./messages/savedmessages.txt",  "./messages/messages.txt"  ] });