diff options
| author | 8cy <[email protected]> | 2020-04-23 11:48:22 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-23 11:48:22 -0700 |
| commit | 02b211b23bb7f95895c7e7f9dbf16983b13692af (patch) | |
| tree | 0b92429799ad61cc0f1d676e9be03389c44155a8 | |
| parent | change invite link, v.7.3.6 (diff) | |
| download | dep-core-02b211b23bb7f95895c7e7f9dbf16983b13692af.tar.xz dep-core-02b211b23bb7f95895c7e7f9dbf16983b13692af.zip | |
DARLING in the FRANXX, v7.4.0
- add mongo db support
- add zero two darling cmd
| -rw-r--r-- | dist/app.js | 4 | ||||
| -rw-r--r-- | dist/bot.js | 7 | ||||
| -rw-r--r-- | dist/commands/utility/memorystats.js | 4 | ||||
| -rw-r--r-- | dist/commands/utility/memoryusage.js | 4 | ||||
| -rw-r--r-- | dist/commands/utility/version.js | 2 | ||||
| -rw-r--r-- | dist/commands/zerotwo/darling.js | 86 | ||||
| -rw-r--r-- | dist/models/darling.js | 15 | ||||
| -rw-r--r-- | package.json | 4 | ||||
| -rw-r--r-- | scripts/logs.bat | 1 | ||||
| -rw-r--r-- | src/app.ts | 4 | ||||
| -rw-r--r-- | src/bot.ts | 5 | ||||
| -rw-r--r-- | src/commands/utility/memorystats.ts | 2 | ||||
| -rw-r--r-- | src/commands/utility/memoryusage.ts | 2 | ||||
| -rw-r--r-- | src/commands/utility/version.ts | 2 | ||||
| -rw-r--r-- | src/commands/zerotwo/darling.ts | 60 | ||||
| -rw-r--r-- | src/models/darling.ts | 11 |
16 files changed, 199 insertions, 14 deletions
diff --git a/dist/app.js b/dist/app.js index 69985c4..5397b0b 100644 --- a/dist/app.js +++ b/dist/app.js @@ -5,8 +5,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const config_json_1 = __importDefault(require("./config.json")); -const manager = new discord_js_1.ShardingManager('./dist/bot.js', { token: config_json_1.default['secret'] }); +const manager = new discord_js_1.ShardingManager('./bot.js', { token: config_json_1.default['secret'] }); manager.spawn(); console.log('\x1b[0m' + 'Connecting...'); manager.on('shardCreate', shard => console.log('\x1b[0m' + 'Launched shard: ' + '\x1b[36m' + shard.id)); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUE2QztBQUM3QyxnRUFBbUM7QUFDbkMsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBZSxDQUFDLGVBQWUsRUFBRSxFQUFFLEtBQUssRUFBRSxxQkFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUdsRixPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7QUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsZUFBZSxDQUFDLENBQUM7QUFDekMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxrQkFBa0IsR0FBRyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMifQ==
\ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUE2QztBQUM3QyxnRUFBbUM7QUFFbkMsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBZSxDQUFDLFVBQVUsRUFBRSxFQUFFLEtBQUssRUFBRSxxQkFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUU3RSxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7QUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsZUFBZSxDQUFDLENBQUM7QUFDekMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxrQkFBa0IsR0FBRyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMifQ==
\ No newline at end of file diff --git a/dist/bot.js b/dist/bot.js index 84cb2e6..9461650 100644 --- a/dist/bot.js +++ b/dist/bot.js @@ -44,7 +44,8 @@ client.registry ['voice', 'Voice Command Group'], ['nsfw', 'NSFW Command Group'], ['anime', 'Anime Command Group'], - ['crypto', 'Crypto Command Group'] + ['crypto', 'Crypto Command Group'], + ['zerotwo', 'Zero Two Command Group'] ]) .registerDefaultGroups() .registerDefaultCommands({ @@ -69,7 +70,7 @@ client.once('ready', () => { console.log('\x1b[0m' + 'ID: ' + '\x1b[36m' + `${(_b = client.user) === null || _b === void 0 ? void 0 : _b.id}`); console.log('\x1b[0m' + 'Servers: ' + '\x1b[36m' + `${client.guilds.cache.size}` + '\x1b[0m'); console.log(); - client.user.setActivity('uwu!help | v7.3.6', { + client.user.setActivity('uwu!help | v7.4.0', { type: 'WATCHING' }); }); @@ -94,4 +95,4 @@ client.on('message', (msg) => __awaiter(void 0, void 0, void 0, function* () { } })); client.login(config_json_1.default['secret']); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2JvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGdFQUFtQztBQUNuQyw2REFBcUQ7QUFFckQsZ0RBQXdCO0FBQ3hCLDJDQUF3QztBQUN4QyxnRUFBaUM7QUFDakMsdUJBQVUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFO0lBQy9CLE1BQU0sVUFBVyxTQUFRLEtBQUs7UUFDMUIsWUFBWSxNQUFNLEVBQUUsSUFBSTtZQUNwQixLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUc7Z0JBQ2IsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsU0FBUyxFQUFFLEtBQUs7Z0JBQ2hCLE1BQU0sRUFBRSxDQUFDO2dCQUNULGNBQWMsRUFBRSxJQUFJO2FBQ3ZCLENBQUM7UUFDTixDQUFDO0tBQ0o7SUFDRCxPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDLENBQUMsQ0FBQztBQUVILE1BQU0sTUFBTSxHQUFHLElBQUksb0NBQWMsQ0FBQztJQUM5QixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsb0JBQW9CO0NBQzlCLENBQUMsQ0FBQztBQUlILE1BQU0sQ0FBQyxRQUFRO0tBQ1Ysb0JBQW9CLEVBQUU7S0FDdEIsY0FBYyxDQUFDO0lBQ1osQ0FBQyxLQUFLLEVBQUUsbUJBQW1CLENBQUM7SUFDNUIsQ0FBQyxZQUFZLEVBQUUsMEJBQTBCLENBQUM7SUFDMUMsQ0FBQyxTQUFTLEVBQUUsdUJBQXVCLENBQUM7SUFDcEMsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLENBQUM7SUFDOUIsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxRQUFRLEVBQUUsc0JBQXNCLENBQUM7Q0FDckMsQ0FBQztLQUNELHFCQUFxQixF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
\ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2JvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGdFQUFtQztBQUNuQyw2REFBcUQ7QUFFckQsZ0RBQXdCO0FBQ3hCLDJDQUF3QztBQUN4QyxnRUFBaUM7QUFDakMsdUJBQVUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFO0lBQy9CLE1BQU0sVUFBVyxTQUFRLEtBQUs7UUFDMUIsWUFBWSxNQUFNLEVBQUUsSUFBSTtZQUNwQixLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUc7Z0JBQ2IsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsU0FBUyxFQUFFLEtBQUs7Z0JBQ2hCLE1BQU0sRUFBRSxDQUFDO2dCQUNULGNBQWMsRUFBRSxJQUFJO2FBQ3ZCLENBQUM7UUFDTixDQUFDO0tBQ0o7SUFDRCxPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDLENBQUMsQ0FBQztBQUVILE1BQU0sTUFBTSxHQUFHLElBQUksb0NBQWMsQ0FBQztJQUM5QixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsb0JBQW9CO0NBQzlCLENBQUMsQ0FBQztBQUlILE1BQU0sQ0FBQyxRQUFRO0tBQ1Ysb0JBQW9CLEVBQUU7S0FDdEIsY0FBYyxDQUFDO0lBQ1osQ0FBQyxLQUFLLEVBQUUsbUJBQW1CLENBQUM7SUFDNUIsQ0FBQyxZQUFZLEVBQUUsMEJBQTBCLENBQUM7SUFDMUMsQ0FBQyxTQUFTLEVBQUUsdUJBQXVCLENBQUM7SUFDcEMsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLENBQUM7SUFDOUIsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxRQUFRLEVBQUUsc0JBQXNCLENBQUM7SUFDbEMsQ0FBQyxTQUFTLEVBQUUsd0JB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
\ No newline at end of file diff --git a/dist/commands/utility/memorystats.js b/dist/commands/utility/memorystats.js index 220dc2e..8ef4e92 100644 --- a/dist/commands/utility/memorystats.js +++ b/dist/commands/utility/memorystats.js @@ -18,6 +18,8 @@ module.exports = class MemoryStatsUtility extends discord_js_commando_1.Command group: 'utility', memberName: 'memorystats', description: 'Checks the full, current, approximate memory usage statistics of the bot\'s Node.js process.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] }); } run(msg) { @@ -31,4 +33,4 @@ external: ${Math.round(used.external / 1024 / 1024 * 100) / 100} MBs \`\`\``); } }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5c3RhdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdXRpbGl0eS9tZW1vcnlzdGF0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZEQUErRDtBQUUvRCxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sa0JBQW1CLFNBQVEsNkJBQU87SUFDckQsWUFBWSxNQUFNO1FBQ2QsS0FBSyxDQUFDLE1BQU0sRUFBRTtZQUNWLElBQUksRUFBRSxhQUFhO1lBQ25CLE9BQU8sRUFBRTtnQkFDTCxVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsY0FBYztnQkFDZCxhQUFhO2dCQUNiLFNBQVM7Z0JBQ1QsVUFBVTtnQkFDVixhQUFhO2dCQUNiLFlBQVk7YUFDZjtZQUNELEtBQUssRUFBRSxTQUFTO1lBQ2hCLFVBQVUsRUFBRSxhQUFhO1lBQ3pCLFdBQVcsRUFBRSw4RkFBOEY7U0FDOUcsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNELEdBQUcsQ0FBQyxHQUFvQjtRQUNwQixNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDbkMsR0FBRyxDQUFDLEtBQUssQ0FBQzs7T0FFWCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHO2FBQ3hDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLEdBQUcsSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEdBQUc7WUFDckQsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRztZQUNuRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHO09BQ3hELENBQUMsQ0FBQTtJQUNKLENBQUM7Q0FDSixDQUFDIn0=
\ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5c3RhdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdXRpbGl0eS9tZW1vcnlzdGF0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZEQUErRDtBQUUvRCxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sa0JBQW1CLFNBQVEsNkJBQU87SUFDckQsWUFBWSxNQUFNO1FBQ2QsS0FBSyxDQUFDLE1BQU0sRUFBRTtZQUNWLElBQUksRUFBRSxhQUFhO1lBQ25CLE9BQU8sRUFBRTtnQkFDTCxVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsY0FBYztnQkFDZCxhQUFhO2dCQUNiLFNBQVM7Z0JBQ1QsVUFBVTtnQkFDVixhQUFhO2dCQUNiLFlBQVk7YUFDZjtZQUNELEtBQUssRUFBRSxTQUFTO1lBQ2hCLFVBQVUsRUFBRSxhQUFhO1lBQ3pCLFdBQVcsRUFBRSw4RkFBOEY7WUFDM0csZUFBZSxFQUFFLENBQUMsZUFBZSxFQUFFLHNCQUFzQixDQUFDO1lBQzFELGlCQUFpQixFQUFFLENBQUMsZUFBZSxFQUFFLHNCQUFzQixDQUFDO1NBQy9ELENBQUMsQ0FBQztJQUNQLENBQUM7SUFDRCxHQUFHLENBQUMsR0FBb0I7UUFDcEIsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ25DLEdBQUcsQ0FBQyxLQUFLLENBQUM7O09BRVgsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRzthQUN4QyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHO1lBQ3JELElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLEdBQUcsSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEdBQUc7WUFDbkQsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRztPQUN4RCxDQUFDLENBQUE7SUFDSixDQUFDO0NBQ0osQ0FBQyJ9
\ No newline at end of file diff --git a/dist/commands/utility/memoryusage.js b/dist/commands/utility/memoryusage.js index ec23d57..46564f6 100644 --- a/dist/commands/utility/memoryusage.js +++ b/dist/commands/utility/memoryusage.js @@ -20,6 +20,8 @@ module.exports = class MemoryUsageUtility extends discord_js_commando_1.Command group: 'utility', memberName: 'memoryusage', description: 'Checks the current, approximate memory usage of the bot\'s Node.js process.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] }); } run(msg) { @@ -27,4 +29,4 @@ module.exports = class MemoryUsageUtility extends discord_js_commando_1.Command msg.reply(`The current, approximate memory usage is currently **${Math.round(used * 100) / 100}** MBs. ${emoji_random_1.default.random()}`); } }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5dXNhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdXRpbGl0eS9tZW1vcnl1c2FnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZEQUErRDtBQUMvRCxnRUFBaUM7QUFFakMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLGtCQUFtQixTQUFRLDZCQUFPO0lBQ3JELFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsYUFBYTtZQUNuQixPQUFPLEVBQUU7Z0JBQ0wsVUFBVTtnQkFDVixXQUFXO2dCQUNYLGNBQWM7Z0JBQ2QsS0FBSztnQkFDTCxRQUFRO2dCQUNSLGFBQWE7YUFDaEI7WUFDRCxLQUFLLEVBQUUsU0FBUztZQUNoQixVQUFVLEVBQUUsYUFBYTtZQUN6QixXQUFXLEVBQUUsNkVBQTZFO1NBQzdGLENBQUMsQ0FBQztJQUNQLENBQUM7SUFDRCxHQUFHLENBQUMsR0FBb0I7UUFDcEIsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQzFELEdBQUcsQ0FBQyxLQUFLLENBQUMsd0RBQXdELElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEdBQUcsV0FBVyxzQkFBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQTtJQUM5SCxDQUFDO0NBQ0osQ0FBQyJ9
\ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5dXNhZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdXRpbGl0eS9tZW1vcnl1c2FnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZEQUErRDtBQUMvRCxnRUFBaUM7QUFFakMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLGtCQUFtQixTQUFRLDZCQUFPO0lBQ3JELFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsYUFBYTtZQUNuQixPQUFPLEVBQUU7Z0JBQ0wsVUFBVTtnQkFDVixXQUFXO2dCQUNYLGNBQWM7Z0JBQ2QsS0FBSztnQkFDTCxRQUFRO2dCQUNSLGFBQWE7YUFDaEI7WUFDRCxLQUFLLEVBQUUsU0FBUztZQUNoQixVQUFVLEVBQUUsYUFBYTtZQUN6QixXQUFXLEVBQUUsNkVBQTZFO1lBQzFGLGVBQWUsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztZQUMxRCxpQkFBaUIsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztTQUMvRCxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0QsR0FBRyxDQUFDLEdBQW9CO1FBQ3BCLE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLEdBQUcsSUFBSSxHQUFHLElBQUksQ0FBQztRQUMxRCxHQUFHLENBQUMsS0FBSyxDQUFDLHdEQUF3RCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHLFdBQVcsc0JBQUssQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUE7SUFDOUgsQ0FBQztDQUNKLENBQUMifQ==
\ No newline at end of file diff --git a/dist/commands/utility/version.js b/dist/commands/utility/version.js index cf4bd7f..1eed558 100644 --- a/dist/commands/utility/version.js +++ b/dist/commands/utility/version.js @@ -28,7 +28,7 @@ class VersionUtility extends discord_js_commando_1.Command { msg.channel.send('Please wait...').then(m => { m.edit(`** **`); let emb = new discord_js_1.MessageEmbed() - .setDescription('uwufier\'s current build version is **v7.3.6**. ' + emoji_random_1.default.random()) + .setDescription('uwufier\'s current build version is **v7.4.0**. ' + emoji_random_1.default.random()) .setColor(0xFFCC4D); msg.channel.send(emb); }); diff --git a/dist/commands/zerotwo/darling.js b/dist/commands/zerotwo/darling.js new file mode 100644 index 0000000..912a92b --- /dev/null +++ b/dist/commands/zerotwo/darling.js @@ -0,0 +1,86 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_commando_1 = require("discord.js-commando"); +const darling_js_1 = __importDefault(require("../../models/darling.js")); +const mongoose_1 = __importDefault(require("mongoose")); +mongoose_1.default.connect('mongodb+srv://sin:[email protected]/test?retryWrites=true&w=majority'); +module.exports = class DarlingZeroTwo extends discord_js_commando_1.Command { + constructor(client) { + super(client, { + name: 'darling', + group: 'zerotwo', + memberName: 'darling', + description: 'Get\'s or sets uwufier\'s current darling.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + examples: ['uwu!darling'], + args: [ + { + key: 'darlingName', + prompt: 'Who should the darling be?', + type: 'string', + default: '' + } + ] + }); + } + run(msg, { darlingName }) { + return __awaiter(this, void 0, void 0, function* () { + const darling = new darling_js_1.default({ + _id: mongoose_1.default.Types.ObjectId(), + username: msg.author.username, + userID: msg.author.id, + guildname: msg.guild.name, + guildID: msg.guild.id, + time: msg.createdAt + }); + const guildExist = yield darling_js_1.default.findOne({ guildID: msg.guild.id }); + if (guildExist && darlingName == 'remove') { + yield darling_js_1.default.findOneAndDelete({ guildID: msg.guild.id }); + msg.say('The current darling has been removed.'); + } + else if (!guildExist && darlingName == 'remove') { + msg.reply('There is no darling set in this server.'); + } + else if (darlingName || darlingName == 'set') { + yield darling.save().then(result => console.log(result)).catch(err => console.log(err)); + var quoteNum = Math.floor((Math.random() * 3) + 1); + switch (quoteNum) { + case 1: + var quoteResult = 'I think I have taken a liking to you. Won\'t you be my darling?'; + break; + case 2: + var quoteResult = 'I like the look in your eyes. It makes my heart race. You are now my darling!'; + break; + case 3: + var quoteResult = 'Wow, your taste makes my heart race. It bites and lingers... The taste of danger. You are now my darling!'; + break; + default: + var quoteResult = 'I think I have taken a liking to you. Won\'t you be my darling?'; + break; + } + msg.reply(quoteResult); + } + else if (!guildExist) { + msg.reply('I haven\'t found my darling yet!'); + } + else if (guildExist) { + let result = yield darling_js_1.default.findOne({ userID: msg.author.id }); + msg.reply(`My darling is <@${result.userID}>`); + } + }); + } +}; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFybGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy96ZXJvdHdvL2RhcmxpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSw2REFBK0Q7QUFDL0QseUVBQThDO0FBQzlDLHdEQUE2QjtBQUM3QixrQkFBSyxDQUFDLE9BQU8sQ0FBQyxpR0FBaUcsQ0FBQyxDQUFBO0FBRWhILE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxjQUFlLFNBQVEsNkJBQU87SUFDakQsWUFBWSxNQUFNO1FBQ2QsS0FBSyxDQUFDLE1BQU0sRUFBRTtZQUNWLElBQUksRUFBRSxTQUFTO1lBQ2YsS0FBSyxFQUFFLFNBQVM7WUFDaEIsVUFBVSxFQUFFLFNBQVM7WUFDckIsV0FBVyxFQUFFLDRDQUE0QztZQUN6RCxlQUFlLEVBQUUsQ0FBQyxlQUFlLEVBQUUsc0JBQXNCLENBQUM7WUFDMUQsaUJBQWlCLEVBQUUsQ0FBQyxlQUFlLEVBQUUsc0JBQXNCLENBQUM7WUFDNUQsUUFBUSxFQUFFLENBQUMsYUFBYSxDQUFDO1lBQ3pCLElBQUksRUFBRTtnQkFDRjtvQkFDSSxHQUFHLEVBQUUsYUFBYTtvQkFDbEIsTUFBTSxFQUFFLDRCQUE0QjtvQkFDcEMsSUFBSSxFQUFFLFFBQVE7b0JBQ2QsT0FBTyxFQUFFLEVBQUU7aUJBQ2Q7YUFDSjtTQUNKLENBQUMsQ0FBQztJQUNQLENBQUM7SUFDSyxHQUFHLENBQUMsR0FBb0IsRUFBRSxFQUFFLFdBQVcsRUFBRTs7WUFDM0MsTUFBTSxPQUFPLEdBQUcsSUFBSSxvQkFBTyxDQUFDO2dCQUN4QixHQUFHLEVBQUUsa0JBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFO2dCQUMzQixRQUFRLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRO2dCQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFO2dCQUNyQixTQUFTLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxJQUFJO2dCQUN6QixPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUNyQixJQUFJLEVBQUUsR0FBRyxDQUFDLFNBQVM7YUFDdEIsQ0FBQyxDQUFBO1lBQ0YsTUFBTSxVQUFVLEdBQUcsTUFBTSxvQkFBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUE7WUFFbkUsSUFBSSxVQUFVLElBQUksV0FBVyxJQUFJLFFBQVEsRUFBRTtnQkFDdkMsTUFBTSxvQkFBTyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsT0FBTyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtnQkFDekQsR0FBRyxDQUFDLEdBQUcsQ0FBQyx1Q0FBdUMsQ0FBQyxDQUFBO2FBQ25EO2lCQUFNLElBQUksQ0FBQyxVQUFVLElBQUksV0FBVyxJQUFJLFFBQVEsRUFBRTtnQkFDL0MsR0FBRyxDQUFDLEtBQUssQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFBO2FBQ3ZEO2lCQUFNLElBQUksV0FBVyxJQUFJLFdBQVcsSUFBSSxLQUFLLEVBQUU7Z0JBQzVDLE1BQU0sT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUE7Z0JBRXZGLElBQUksUUFBUSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ25ELFFBQVEsUUFBUSxFQUFFO29CQUNkLEtBQUssQ0FBQzt3QkFBRSxJQUFJLFdBQVcsR0FBRyxpRUFBaUUsQ0FBQzt3QkFBQyxNQUFLO29CQUNsRyxLQUFLLENBQUM7d0JBQUUsSUFBSSxXQUFXLEdBQUcsK0VBQStFLENBQUM7d0JBQUMsTUFBSztvQkFDaEgsS0FBSyxDQUFDO3dCQUFFLElBQUksV0FBVyxHQUFHLDJHQUEyRyxDQUFDO3dCQUFDLE1BQUs7b0JBQzVJO3dCQUFTLElBQUksV0FBVyxHQUFHLGlFQUFpRSxDQUFDO3dCQUFDLE1BQUs7aUJBQ3RHO2dCQUNELEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUE7YUFDekI7aUJBQU0sSUFBSSxDQUFDLFVBQVUsRUFBRTtnQkFDcEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFBO2FBQ2hEO2lCQUFNLElBQUksVUFBVSxFQUFFO2dCQUNuQixJQUFJLE1BQU0sR0FBRyxNQUFNLG9CQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtnQkFDN0QsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUE7YUFDakQ7UUFDTCxDQUFDO0tBQUE7Q0FDSixDQUFDIn0=
\ No newline at end of file diff --git a/dist/models/darling.js b/dist/models/darling.js new file mode 100644 index 0000000..e9bd3b6 --- /dev/null +++ b/dist/models/darling.js @@ -0,0 +1,15 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +const mongoose_1 = __importDefault(require("mongoose")); +const darlingSchema = new mongoose_1.default.Schema({ + _id: mongoose_1.default.Schema.Types.ObjectId, + username: String, + userID: String, + guildname: String, + guildID: String, + time: String +}); +module.exports = mongoose_1.default.model('Darling', darlingSchema); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFybGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbHMvZGFybGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0RBQTZCO0FBQzdCLE1BQU0sYUFBYSxHQUFHLElBQUksa0JBQUssQ0FBQyxNQUFNLENBQUM7SUFDbkMsR0FBRyxFQUFFLGtCQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxRQUFRO0lBQ2hDLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsU0FBUyxFQUFFLE1BQU07SUFDakIsT0FBTyxFQUFFLE1BQU07SUFDZixJQUFJLEVBQUUsTUFBTTtDQUNmLENBQUMsQ0FBQztBQUVILGlCQUFTLGtCQUFLLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxhQUFhLENBQUMsQ0FBQSJ9
\ No newline at end of file diff --git a/package.json b/package.json index 0d9d7c5..e869bd8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "package", - "version": "7.3.6", + "version": "7.4.0", "description": "A Discord bot that supports audio playback, fun commands, utilities, and soundsboard, and more to come!", "main": "./dist/app.js", "scripts": { @@ -10,6 +10,7 @@ "license": "MIT", "dependencies": { "@discordjs/opus": "^0.1.0", + "@types/mongoose": "^5.7.12", "at-quotes": "^1.3.3", "body-parser": "^1.19.0", "btc-value": "^3.0.1", @@ -28,6 +29,7 @@ "lorem-memesum": "^1.2.0", "moment": "^2.24.0", "moment-duration-format": "^2.3.2", + "mongoose": "^5.9.10", "nekos.life": "^2.0.6", "node-opus": "^0.3.3", "simple-youtube-api": "^5.2.1", diff --git a/scripts/logs.bat b/scripts/logs.bat new file mode 100644 index 0000000..49f71a4 --- /dev/null +++ b/scripts/logs.bat @@ -0,0 +1 @@ +heroku logs -t --app uwufier
\ No newline at end of file @@ -1,7 +1,7 @@ import { ShardingManager } from 'discord.js'; import config from './config.json'; -const manager = new ShardingManager('./dist/bot.js', { token: config['secret'] }); -//const manager = new ShardingManager('./bot.js', { token: config['secret'] }); +//const manager = new ShardingManager('./dist/bot.js', { token: config['secret'] }); +const manager = new ShardingManager('./bot.js', { token: config['secret'] }); manager.spawn(); console.log('\x1b[0m' + 'Connecting...'); @@ -35,7 +35,8 @@ client.registry ['voice', 'Voice Command Group'], ['nsfw', 'NSFW Command Group'], ['anime', 'Anime Command Group'], - ['crypto', 'Crypto Command Group'] + ['crypto', 'Crypto Command Group'], + ['zerotwo', 'Zero Two Command Group'] ]) .registerDefaultGroups() .registerDefaultCommands({ @@ -62,7 +63,7 @@ client.once('ready', () => { console.log('\x1b[0m' + 'Servers: ' + '\x1b[36m' + `${client.guilds.cache.size}` + '\x1b[0m') console.log() - client.user.setActivity('uwu!help | v7.3.6', { + client.user.setActivity('uwu!help | v7.4.0', { type: 'WATCHING' }); }); diff --git a/src/commands/utility/memorystats.ts b/src/commands/utility/memorystats.ts index 43dbd13..0729fc5 100644 --- a/src/commands/utility/memorystats.ts +++ b/src/commands/utility/memorystats.ts @@ -17,6 +17,8 @@ module.exports = class MemoryStatsUtility extends Command { group: 'utility', memberName: 'memorystats', description: 'Checks the full, current, approximate memory usage statistics of the bot\'s Node.js process.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] }); } run(msg: CommandoMessage) { diff --git a/src/commands/utility/memoryusage.ts b/src/commands/utility/memoryusage.ts index a4f52c0..3c2913a 100644 --- a/src/commands/utility/memoryusage.ts +++ b/src/commands/utility/memoryusage.ts @@ -16,6 +16,8 @@ module.exports = class MemoryUsageUtility extends Command { group: 'utility', memberName: 'memoryusage', description: 'Checks the current, approximate memory usage of the bot\'s Node.js process.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] }); } run(msg: CommandoMessage) { diff --git a/src/commands/utility/version.ts b/src/commands/utility/version.ts index b8d65eb..e23514e 100644 --- a/src/commands/utility/version.ts +++ b/src/commands/utility/version.ts @@ -25,7 +25,7 @@ export default class VersionUtility extends Command { m.edit(`** **`); let emb = new MessageEmbed() - .setDescription('uwufier\'s current build version is **v7.3.6**. ' + emoji.random()) + .setDescription('uwufier\'s current build version is **v7.4.0**. ' + emoji.random()) .setColor(0xFFCC4D) msg.channel.send(emb); diff --git a/src/commands/zerotwo/darling.ts b/src/commands/zerotwo/darling.ts new file mode 100644 index 0000000..2c72c1c --- /dev/null +++ b/src/commands/zerotwo/darling.ts @@ -0,0 +1,60 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import Darling from '../../models/darling.js'; +import mongo from 'mongoose'; +mongo.connect('mongodb+srv://sin:[email protected]/test?retryWrites=true&w=majority') + +module.exports = class DarlingZeroTwo extends Command { + constructor(client) { + super(client, { + name: 'darling', + group: 'zerotwo', + memberName: 'darling', + description: 'Get\'s or sets uwufier\'s current darling.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + examples: ['uwu!darling'], + args: [ + { + key: 'darlingName', + prompt: 'Who should the darling be?', + type: 'string', + default: '' + } + ] + }); + } + async run(msg: CommandoMessage, { darlingName }) { + const darling = new Darling({ + _id: mongo.Types.ObjectId(), + username: msg.author.username, + userID: msg.author.id, + guildname: msg.guild.name, + guildID: msg.guild.id, + time: msg.createdAt + }) + const guildExist = await Darling.findOne({ guildID: msg.guild.id }) + + if (guildExist && darlingName == 'remove') { + await Darling.findOneAndDelete({ guildID: msg.guild.id }) + msg.say('The current darling has been removed.') + } else if (!guildExist && darlingName == 'remove') { + msg.reply('There is no darling set in this server.') + } else if (darlingName || darlingName == 'set') { + await darling.save().then(result => console.log(result)).catch(err => console.log(err)) + + var quoteNum = Math.floor((Math.random() * 3) + 1); + switch (quoteNum) { + case 1: var quoteResult = 'I think I have taken a liking to you. Won\'t you be my darling?'; break + case 2: var quoteResult = 'I like the look in your eyes. It makes my heart race. You are now my darling!'; break + case 3: var quoteResult = 'Wow, your taste makes my heart race. It bites and lingers... The taste of danger. You are now my darling!'; break + default: var quoteResult = 'I think I have taken a liking to you. Won\'t you be my darling?'; break + } + msg.reply(quoteResult) + } else if (!guildExist) { + msg.reply('I haven\'t found my darling yet!') + } else if (guildExist) { + let result = await Darling.findOne({ userID: msg.author.id }) + msg.reply(`My darling is <@${result.userID}>`) + } + } +};
\ No newline at end of file diff --git a/src/models/darling.ts b/src/models/darling.ts new file mode 100644 index 0000000..48cb665 --- /dev/null +++ b/src/models/darling.ts @@ -0,0 +1,11 @@ +import mongo from 'mongoose'; +const darlingSchema = new mongo.Schema({ + _id: mongo.Schema.Types.ObjectId, + username: String, + userID: String, + guildname: String, + guildID: String, + time: String +}); + +export = mongo.model('Darling', darlingSchema)
\ No newline at end of file |