У меня возникла проблема с удалением определенного канала разногласий из аргументов - PullRequest
0 голосов
/ 02 октября 2019

Я закодировал команду быстрого удаления канала для моего бота разногласий, но она работает, только если я не включаю #, есть ли способ заставить его удалить его даже с хэштегом?

i 'я пытался добавить # к args.join(' '), но все равно не повезло.

код, который я написал:

exports.run = (client, message, args) => {
let channel = args.slice(0).join(" ");
const fetchedChannel = message.guild.channels.find(c => c.name === args.join(' '));
  message.delete(5000)
  if (!args.length) {
    return message.channel.send(`Invalid Channel, ${message.author}!`);
    message.delete(5000)
  }
let embed1 = new Discord.RichEmbed()
.setTitle("Deleting Channel")
.setDescription(`Deleting Channel: ${fetchedChannel}`)
.setColor([255, 0, 0])
.addField(`Command ran by:`, `${message.author.username}`)
.setTimestamp(message.createdAt)
message.channel.send({embed: embed1})
message.channel.send("Deleting Channel Please Wait 15 Seconds.").then(fetchedChannel.delete(5000))
};

const Discord = require('discord.js');
const client = new Discord.Client(); // This uses the discord.js package to setup a client



exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: [],
  permLevel: "Admin"
};


exports.help = {
  name: "delc",
  category: "System",
  description: "Delete a channel",
  usage: "delc <channelname>"
};

Я ожидаю, что результатом будет удаление указанного канала с помощью # ex: #TextChannel вместо TextChannel, но я получаю ошибку:

[2019-10-02 12:55:06]: READY [READY] FiveM Community Ready Bot#1040, ready to serve 22625 users in 77 servers.
[2019-10-02 13:01:30]: CMD [CMD] Patrol Announcer Rhys19 (*****************) ran command delc
[2019-10-02 13:01:30]: ERROR Uncaught Exception: TypeError: Cannot read property 'delete' of null
    at Object.exports.run (C:\Users\Rhys19\Desktop\FCRB\commands\delc.js:19:86)
    at module.exports (C:\Users\Rhys19\Desktop\FCRB\events\message.js:61:7)
    at Client.emit (events.js:189:13)
    at MessageCreateHandler.handle (C:\Users\Rhys19\Desktop\FCRB\node_modules\discord.js\src\client\websocket\packets\handlers\MessageCreate.js:9:34)
    at WebSocketPacketManager.handle (C:\Users\Rhys19\Desktop\FCRB\node_modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:103:65)
    at WebSocketConnection.onPacket (C:\Users\Rhys19\Desktop\FCRB\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:333:35)
    at WebSocketConnection.onMessage (C:\Users\Rhys19\Desktop\FCRB\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:296:17)
    at WebSocket.onMessage (C:\Users\Rhys19\Desktop\FCRB\node_modules\ws\lib\event-target.js:120:16)
    at WebSocket.emit (events.js:189:13)
    at Receiver._receiver.onmessage (C:\Users\Rhys19\Desktop\FCRB\node_modules\ws\lib\websocket.js:137:47)
PS C:\Users\Rhys19\Desktop\FCRB>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...