Как удалить дискорд диск с помощью Node.js? - PullRequest
0 голосов
/ 15 марта 2020

Поэтому я пытаюсь создать бота, который удаляет текстовый канал, где он находит сообщение $opsdone. ПРЕФИКС определен и так. Основная проблема связана с функцией удаления и идентификатором канала. Я не могу понять, как сделать это правильно, так как я едва получил знания node.js. Помощь будет оценена.

bot.on("message", function(message) {
    if (message.author.equals(bot.user)) return;

    if (!message.content.startsWith(PREFIX)) return;
        var args = message.content.substring(PREFIX.length).split(" ");

        switch (args[0].toLowerCase()) {
            case "opsdone":
            // var a = channel.id()
            // bot.guilds.find("id", "609418585416400906").channels.find("id", a).delete() 
            var a = message.channel.toString()
            console.log(a)
            bot.guilds.find("id","609418585416400906").channels.find("id","${a}").delete()    
            .then(console.log)
            .catch(console.error);

        }
    }
)

КОД ОШИБКИ:

2020-03-15T15:03:44.948920+00:00 app[worker.1]: /app/index.js:110
2020-03-15T15:03:44.948939+00:00 app[worker.1]:             toString() {
2020-03-15T15:03:44.948940+00:00 app[worker.1]:                        ^
2020-03-15T15:03:44.948940+00:00 app[worker.1]: 
2020-03-15T15:03:44.948941+00:00 app[worker.1]: SyntaxError: Unexpected token '{'
2020-03-15T15:03:44.948942+00:00 app[worker.1]:     at wrapSafe (internal/modules/cjs/loader.js:1072:16)
2020-03-15T15:03:44.948942+00:00 app[worker.1]:     at Module._compile (internal/modules/cjs/loader.js:1122:27)
2020-03-15T15:03:44.948942+00:00 app[worker.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
2020-03-15T15:03:44.948943+00:00 app[worker.1]:     at Module.load (internal/modules/cjs/loader.js:1002:32)
2020-03-15T15:03:44.948943+00:00 app[worker.1]:     at Function.Module._load (internal/modules/cjs/loader.js:901:14)
2020-03-15T15:03:44.948943+00:00 app[worker.1]:     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
2020-03-15T15:03:44.948944+00:00 app[worker.1]:     at internal/main/run_main_module.js:18:47
...