const { EmojiBackup } = require('discord-emoji-backup');
const backup = new EmojiBackup();
const { Client } = require('discord.js');
const client = new Client();
client.on('ready', () => { console.log('Ready!'); });
client.on('message', async msg => {
if (msg.author.bot || !msg.guild) return;
if (!msg.content.startsWith('!')) return;
const args = msg.content.slice('!'.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
if (command === 'create') {
await backup.create(msg.guild).then(console.log);
}
if (command === 'load-nodelete') {
const backupid = args.join(' ');
await backup.load(msg.guild, backupid);
}
if (command === 'load-delete') {
const backupid = args.join(' ');
await backup.load(msg.guild, backupid, { deleteAll: true });
}
if (command === 'list') {
const list = await backup.list();
console.log(list);
}
});