Привет, я хочу создать команду Discord.JS-Commando, в которой, если вы выбираете канал, бот удаляет принадлежащий ему там веб-крючок, и если он называется Marker
, и если он обнаруживает, что там нет веб-крюка, которому он владеет с именем Marker
это просто return message.channel.send("Hey! There's no webhook I own in this channel!")
Бот удаляет веб-крючок, хотя он этого не сделал, и его нет в канале, о котором я упоминал. Как мне это исправить?
Поиск в Google ничего не дал.
При удалении webhooks не было ничего, кроме discord.js docs.
const hooks1 = await message.guild.fetchWebhooks();
await hooks1.forEach(async webhook => {
if (!watchChannel.id == webhook.channelID) return
if (!webhook.owner.id == `595840576386236437`) return
if (!webhook.name == `Marker`) return message.channel.send(`**${message.author.username}**, Nothing was found. You or someone else may have renamed the webhook. Please delete the webhook manually. Sorry for the inconvenience`);
else
message.channel.send(`Deleted successfully.`).then(msg => {message.delete(4000)}).catch(error => console.log(error))
webhook.delete(`Requested per ${message.author.username}#${message.author.discriminator}`);
});
Я ожидаю, что бот будет знать, как удалить созданный веб-крючок, в указанном канале, но бот не знает, какой веб-крючок удалить.