Discord.js发送文件

问题描述 投票:0回答:2

我记不清它多久以前,但Discord.js在我离开的时候更新了,而不是编码。其中一个已经更新并将在1.12(或者我被告知)中删除的东西是sendFile选项。 sendFile,senMessage等现在都在一个'发送'下。我没有遇到任何麻烦,直到我去做一个用户从/ images文件夹中获取文件的命令。

What I'm referring to.任何帮助将不胜感激。毫无疑问,但是我和Discord.js lib一起对编码很新。

javascript file send discord discord.js
2个回答
8
投票

我在moi good ol'pall Matt的帮助下想出来了。如果其他人偶然发现这个问题,代码会看起来像这样。

message.channel.send("Testing message.", { files: ["./images/headpat1.png"] });

即使您要发送一个文件,file变量也必须是一个数组。但因为它是一个数组,你可以发送多个文件。举个例子 :

message.channel.send("Testing message.", {
  files: [
    "./images/headpat1.png",
    "./images/headpat2.png"
  ]
});

您可以在这里阅读更多关于这些属性,方法和参数的信息qazxsw poi


0
投票

Discord.js - stable release - textChannel#send()方法已被弃用,因为他们希望实现DataStore以提高API的效率。您需要使用sendFile而不是send来避免将来出现错误。

sendFile

其他用户,使用该文件发送过多的短信。随文件一起发送文本是可选的。有关/* File should wrapped in an array! */ message.channel.send({ files: ['./images/blackman-harris.png'] }); 方法的wiki页面上提供了更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.