Javascript Discord JS删除频道上的webhook

Javascript Discord JS删除频道上的webhook,javascript,discord.js,Javascript,Discord.js,我从java脚本和discord.js中学到了一些东西,但我有一个小问题 我正在做一个有趣的命令,如果我提到某人和消息,它是创建一个带有他的用户名+化身的webhook,并发送我想要的消息 代码可以工作,但是在创建了10个webhook之后,我无法继续使用这些命令,是否可以在使用webhook之后删除它,或者只是删除频道上的所有webhook 我正在使用node,我已经安装了hookcord,用于使用webhooks发送消息 我的代码: if (message.content.startsW

我从java脚本和discord.js中学到了一些东西,但我有一个小问题

我正在做一个有趣的命令,如果我提到某人和消息,它是创建一个带有他的用户名+化身的webhook,并发送我想要的消息

代码可以工作,但是在创建了10个webhook之后,我无法继续使用这些命令,是否可以在使用webhook之后删除它,或者只是删除频道上的所有webhook

我正在使用node,我已经安装了hookcord,用于使用webhooks发送消息

我的代码:

  if (message.content.startsWith(prefix + "say")) //say something like if it's a member    
            {    
              message.delete()   
              args[0] = message.mentions.members.first()  
              var usermentions = args[0]    
              let msg = args[1];
              message.channel.createWebhook(usermentions.displayName, usermentions.user.displayAvatarURL).then(wb =>            
              {       
                var hookcord = require('hookcord');
                var Hook = new hookcord.Hook()
                  .setLink(`https://discordapp.com/api/webhooks/${wb.id}/${wb.token}`)
                  .setPayload({
                    'title': usermentions.displayName,
                    'avatar': usermentions.user.displayAvatarURL,
                    'content': msg
                  })
                  .fire()
                  .then(function(response) {})
                  .catch(function(e) {})
              })
            }

提前感谢您的时间和帮助

是的,您可以使用
channel.fetchWebhooks()
,然后使用forEach循环删除所有链接:

if(message.content=='delete webbook'){
message.channel.fetchWebhooks().then((webhooks)=>{
webhooks.forEach((wh)=>wh.delete());
});
}
您还可以替换:

.then(函数(响应){})
作者:

.then(函数(响应){
wb.delete();
}) 

我认为这是最好的解决方案。

谢谢,它正在工作!!但是,当我将我的代码设置为这样时,我又有一个问题:/say@user Hello我是一个机器人,只有消息Hello show而不是我是一个机器人,你知道为什么吗?替换
let msg=args[1]
by
let msg=args.slice(1).join(“”)