【发布时间】:2019-04-05 02:42:50
【问题描述】:
我想在我的命令处理程序中制作一个音乐机器人,但我遇到了一些问题。 这是我使用的命令处理程序:
delete require.cache[require.resolve(`./commands/${command}.js`)];
let commandFile = require(`./commands/${command}.js`);
commandFile.run(client, message, args);
在我的 play.js 文件中我有一个队列:
var servers = {};
我不知道如何制作,以便可以跳过队列中的歌曲(使用跳过命令 - skip.js)。跳过代码:
if (server.dispatcher) server.dispatcher.end();
我尝试查看教程,但它们都在一个文件中完成,这使得它更容易,因为你可以把“var servers = {};”在顶部和它的工作。我找不到任何教程,他们展示了如何制作它,以便您可以使用像我这样的命令处理程序。
这是所有文件:
play.js - https://hastebin.com/dijavugufu.js
skip.js - https://hastebin.com/kupecayotu.js
如果有人告诉我如何修改其他一些音乐机器人命令以使用命令处理程序,那也很好。
【问题讨论】:
标签: javascript node.js discord discord.js