SquadJS/plugins/discord-debug/index.js
2020-06-14 12:58:27 +01:00

16 lines
574 B
JavaScript

export default async function(server, discordClient, channelID, events = []) {
if (!server) throw new Error('DiscordDebug must be provided with a reference to the server.');
if (!discordClient) throw new Error('DiscordDebug must be provided with a Discord.js client.');
if (!channelID) throw new Error('DicordDebug must be provided with a channel ID.');
const channel = await discordClient.channels.fetch(channelID);
for (const event of events) {
server.on(event, info => {
channel.send(`\`\`\`${JSON.stringify(info, null, 2)}\`\`\``);
});
}
}