commit
693a399f58
@ -0,0 +1,39 @@
|
||||
const cmd = require("../lib/cmd.js"),
|
||||
mockobjects = require("./mockobjects.js"),
|
||||
servercmd = require('../commands/servercommands');
|
||||
|
||||
function main() {
|
||||
cmd.setLogger(mockobjects.mockLogger);
|
||||
console.log('Creating new servant instance');
|
||||
let servant = new cmd.Servant('#');
|
||||
console.log('registering all music commands...');
|
||||
|
||||
for (let [key, value] of Object.entries(servercmd.music)) {
|
||||
servant.createCommand(value, () => {
|
||||
console.log(` - invoked ${value.name} callback`);
|
||||
});
|
||||
}
|
||||
|
||||
console.log('parsing and deleting all music commands...');
|
||||
for (let [key, value] of Object.entries(servercmd.music)) {
|
||||
servant.parseCommand({
|
||||
content: '#' + value.name,
|
||||
author: {
|
||||
tag: undefined
|
||||
}
|
||||
});
|
||||
servant.removeCommand(value.name);
|
||||
}
|
||||
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
if (typeof require !== "undefined" && require.main === module) {
|
||||
process.on("unhandledRejection", (reason, p) => {
|
||||
console.error("Unhandled Rejection at: Promise", p, "reason:", reason);
|
||||
throw Error("Promise rejection");
|
||||
});
|
||||
|
||||
setTimeout(() => process.exit(1), 60000);
|
||||
main();
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
const guilding = require("../lib/guilding.js")
|
||||
music = require("../lib/music.js"),
|
||||
mockobjects = require("./mockobjects.js"),
|
||||
servercmd = require("../commands/servercommands");
|
||||
|
||||
function main() {
|
||||
guilding.setLogger(mockobjects.mockLogger);
|
||||
music.setLogger(mockobjects.mockLogger);
|
||||
console.log('Creating guildHandler instance');
|
||||
let guildHandler = new guilding.GuildHandler('TEST', '#');
|
||||
guildHandler.dj = new music.DJ(mockobjects.mockVoicechannel);
|
||||
|
||||
setTimeout(() => {
|
||||
for (let [key, value] of Object.entries(servercmd.music)) {
|
||||
guildHandler.handleMessage({
|
||||
content: '#' + value.name + ' arg1 arg2 arg3 arg4',
|
||||
author: {
|
||||
tag: undefined,
|
||||
id: 0,
|
||||
createdTimestamp: new Date(),
|
||||
username: 'TEST'
|
||||
},
|
||||
member: {
|
||||
voiceChannel: mockobjects.mockVoicechannel
|
||||
},
|
||||
channel: mockobjects.mockChannel,
|
||||
reply: mockobjects.mockChannel.send
|
||||
});
|
||||
}
|
||||
|
||||
guildHandler.destroy();
|
||||
process.exit(0);
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
if (typeof require !== "undefined" && require.main === module) {
|
||||
process.on("unhandledRejection", (reason, p) => {
|
||||
console.error("Unhandled Rejection at: Promise", p, "reason:", reason);
|
||||
throw Error("Promise rejection");
|
||||
});
|
||||
|
||||
setTimeout(() => process.exit(1), 60000);
|
||||
main();
|
||||
}
|
Loading…
Reference in New Issue