Javascript Discord JS删除频道上的webhook
我从java脚本和discord.js中学到了一些东西,但我有一个小问题 我正在做一个有趣的命令,如果我提到某人和消息,它是创建一个带有他的用户名+化身的webhook,并发送我想要的消息 代码可以工作,但是在创建了10个webhook之后,我无法继续使用这些命令,是否可以在使用webhook之后删除它,或者只是删除频道上的所有webhook 我正在使用node,我已经安装了hookcord,用于使用webhooks发送消息 我的代码: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
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]
bylet msg=args.slice(1).join(“”)代码>