我记不清它多久以前,但Discord.js在我离开的时候更新了,而不是编码。其中一个已经更新并将在1.12(或者我被告知)中删除的东西是sendFile选项。 sendFile,senMessage等现在都在一个'发送'下。我没有遇到任何麻烦,直到我去做一个用户从/ images文件夹中获取文件的命令。
What I'm referring to.任何帮助将不胜感激。毫无疑问,但是我和Discord.js lib一起对编码很新。
我在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
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页面上提供了更多信息。