Javasavr
@Javasavr

Как удалить канал с определенным названием в Discord?

Есть бот для Discord, написан на NodeJS и фреймворке Discord.JS, смог реализовать создание каналов с определенным количеством слотов, теперь мне нужно реализовать удаление канала с определенным названием, но в документации Discord.JS нет подробного описания удаления канала с определенным названием

Код:
const Discord = require("../discord.js");
const client = new Discord.Client();

client.on("ready", () => {
    console.log(`Logged in as ${client.user.tag}!`);
});

client.on("message", msg => {
    var command = msg.content.split(" ");
    switch (command[0].toLowerCase()) {
        case '!-help':
            msg.reply(
                "```" +
                "!-createchannel *name* *slots* \n" +
                "```"
            );
            break;
        case '!-hi':
            msg.reply("Hi! I am super cool bot!");
            break;
        case '!-createchannel':
            makeChannel(msg, commandArray[1], commandArray[2]) 
            msg.reply("The channel is created.");
            break;
    }
});

function makeChannel(message, name, limit){
    var server = message.guild;

    server.createChannel(name, "voice")
    .then(channel => {
        channel.userLimit = limit;
        let category = server.channels.find(c => c.name == "Игровые" && c.type == "category");

        if (!category) throw new Error("Category channel does not exist");
        channel.setParent(category.id);
    }).catch(console.error);
};

client.login(process.argv[2]);
  • Вопрос задан
  • 808 просмотров
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Перебираете точно так же все каналы, смотрите у них название, нужный удаляете.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы