【问题标题】:Discord.js send filesDiscord.js 发送文件
【发布时间】:2017-10-30 02:06:12
【问题描述】:

我不记得是多久以前的事了,但 Discord.js 是在我不在并且没有编码的时候更新的。 sendFile 选项是已更新并将在 1.12 中删除的内容之一(或者我被告知)。 sendFile、senMessage 等现在都在一个“发送”之下。在我去执行一个命令让用户从 /images 文件夹中获取文件之前,我没有遇到任何问题。

What I'm referring to. 任何帮助将不胜感激。不言而喻,但我对编码以及 Discord.js 库非常陌生。

【问题讨论】:

    标签: javascript file send discord discord.js


    【解决方案1】:

    我在 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"
      ]
    });
    

    您可以在此处阅读有关这些属性、方法和参数的更多信息 Discord.js - stable release - textChannel#send()

    【讨论】:

      【解决方案2】:

      sendFile 方法已被弃用,因为他们希望实现 DataStore 以提高 API 的效率。您需要使用send 而不是sendFile 以避免将来出错。

      /* File should wrapped in an array! */
      message.channel.send({
          files: ['./images/blackman-harris.png']
      });
      

      其他用户,请发送包含该文件的过多短信。与文件一起发送文本是可选的。有关send 方法的更多信息,请访问wiki 页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-20
        • 2021-10-17
        • 2021-06-22
        • 2021-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多