diff --git a/bot.js b/bot.js index 6875b40..cc3127f 100644 --- a/bot.js +++ b/bot.js @@ -13,6 +13,8 @@ async function init() { ['command', 'event'].forEach(x => require(`./handle/${x}`)(client)); client.developers = ["330547934951112705", "673477059904929802"]; + client.misc = {}; + client.misc.savers = ['497598953206841375']; client.utils = {}; client.utils.logch = async () => {return client.guilds.cache.get('762707532417335296').channels.cache.get('762732961753595915');}; diff --git a/models/saves.js b/models/saves.js new file mode 100644 index 0000000..a15d1dc --- /dev/null +++ b/models/saves.js @@ -0,0 +1,8 @@ +const mongoose = require('mongoose'); + +const SaveSchema = new mongoose.Schema({ + name: {type: String, unique: true}, + saves: {type: Map, default: new Map()} +}); + +module.exports = mongoose.model('saves', SaveSchema); \ No newline at end of file diff --git a/util/makeid.js b/util/makeid.js new file mode 100644 index 0000000..215eaa4 --- /dev/null +++ b/util/makeid.js @@ -0,0 +1,10 @@ +module.exports = (length) => { + let result = ''; + let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; + let charactersLength = characters.length; + let i; + for (i = 0; i < length; i++ ) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)); + } + return result; +} \ No newline at end of file