Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 机器人不';t删除它发送的第二个附件,但它确实删除了第一个附件_Javascript_Discord_Discord.js_Bots - Fatal编程技术网

Javascript 机器人不';t删除它发送的第二个附件,但它确实删除了第一个附件

Javascript 机器人不';t删除它发送的第二个附件,但它确实删除了第一个附件,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,错误: const { MessageAttacment} = require('discord.js'); const Discord= require('discord.js'); const attachment = new Discord.MessageAttachment('https://www.biography.com/.image/t_share/MTE4MDAzNDEwNzg5ODI4MTEw/barack-obama-12782369-1-402.jpg'); const

错误:

const { MessageAttacment} = require('discord.js');
const Discord= require('discord.js');
const attachment = new Discord.MessageAttachment('https://www.biography.com/.image/t_share/MTE4MDAzNDEwNzg5ODI4MTEw/barack-obama-12782369-1-402.jpg');
const attachment2 = new Discord.MessageAttachment('https://s.france24.com/media/display/3230a2b4-97f9-11ea-96e4-005056bf18d4/w:1280/p:16x9/063_1225292516.webp')

module.exports = {
    name: 'who is joe',
    description: "shsh be quiet",
    activates: 'who is joe',

    callback: (message, arguments, text) => {message.channel.send
        ('Here take a peek',attachment)
        .then(m => { m.delete({timeout:3000})})
        setTimeout(t => { message.channel.send(attachment2)}, 5000)
        .then(m2 => { m2.delete({timeout:3000})})


}}
.then(m2=>{m2.delete({timeout:3000})})
^
TypeError:setTimeout(…)。then不是函数
在回调时(C:\Users\admin\Desktop\discord bot\responses\joe.js:15:10)
在客户端。(C:\Users\admin\Desktop\discord bot\responses\responseBase.js:37:9)
在Client.emit(ev
你能试试这个吗

.then(m2 => { m2.delete({timeout:3000})})
        ^

TypeError: setTimeout(...).then is not a function
    at callback (C:\Users\admin\Desktop\discord bot\responses\joe.js:15:10)
    at Client.<anonymous> (C:\Users\admin\Desktop\discord bot\responses\responseBase.js:37:9)
    at Client.emit (ev
您的
.then()
回调应该在
setTimeout()中
const { MessageAttacment} = require('discord.js');
const Discord= require('discord.js');
const attachment = new Discord.MessageAttachment('https://www.biography.com/.image/t_share/MTE4MDAzNDEwNzg5ODI4MTEw/barack-obama-12782369-1-402.jpg');
const attachment2 = new Discord.MessageAttachment('https://s.france24.com/media/display/3230a2b4-97f9-11ea-96e4-005056bf18d4/w:1280/p:16x9/063_1225292516.webp')

module.exports = {
    name: 'who is joe',
    description: "shsh be quiet",
    activates: 'who is joe',

    callback: (message, arguments, text) => {message.channel.send
        ('Here take a peek',attachment)
        .then(m => { m.delete({timeout:3000})})
        setTimeout(t => { message.channel.send(attachment2) 
          .then(m2 => { m2.delete({timeout:3000})})}, 5000)

}}