当发送某个单词时,如何使我的discord bot发送附件

当发送某个单词时,如何使我的discord bot发送附件,discord,discord.js,Discord,Discord.js,我刚开始使用discord机器人,并决定尝试一下。首先,我只想让机器人发送一个附件(图像、视频等),例如,“sendpicture”写在聊天中 我已经更改了几次代码,但每次都会出现相同的错误,“附件不是构造函数”或“Discord.Attachment不是构造函数” 我当前的代码如下所示: const client = new Discord.Client(); client.once(`ready`, () => { console.log("online"

我刚开始使用discord机器人,并决定尝试一下。首先,我只想让机器人发送一个附件(图像、视频等),例如,“sendpicture”写在聊天中

我已经更改了几次代码,但每次都会出现相同的错误,“附件不是构造函数”或“Discord.Attachment不是构造函数”

我当前的代码如下所示:


const client = new Discord.Client();

client.once(`ready`, () => {
    console.log("online");
});

const PREFIX = "!"

//replying with a text message
client.on('message', msg => {
    if (msg.content === 'test1') {
      msg.channel.send('working');
    }
  });
  
//replying with attachment
client.on("message", function(message){
   
    let args = message.content.substring(PREFIX.lenght).split(" ");

    switch(args[0]) { 
        case "test2": 
            message.channel.send(new Discord.Attachment(`.a/this/bestpic.png`, `bestpic.png`) )
            .then(msg => {
                //aaaaaaaa
            })
            .catch(console.error);
            break;
    }
})


tyia你试过看官方的吗

我认为您不应该使用
新建Discord.Attachment()
,请尝试以下方法:

开关(args[0]){
案例“test2”:
message.channel.send({
档案:[{
附件:'.a/this/bestpic.png',
名称:“bestpic.png”
}]
})。然后(msg=>{
//AAAAA
}).catch(控制台错误);
打破
}
Discord.Attachment()不是一件事,我相信您正在寻找的答案是:)

new Discord.MessageAttachment()