summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author8cy <[email protected]>2020-04-23 11:48:22 -0700
committer8cy <[email protected]>2020-04-23 11:48:22 -0700
commit02b211b23bb7f95895c7e7f9dbf16983b13692af (patch)
tree0b92429799ad61cc0f1d676e9be03389c44155a8
parentchange invite link, v.7.3.6 (diff)
downloaddep-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.js4
-rw-r--r--dist/bot.js7
-rw-r--r--dist/commands/utility/memorystats.js4
-rw-r--r--dist/commands/utility/memoryusage.js4
-rw-r--r--dist/commands/utility/version.js2
-rw-r--r--dist/commands/zerotwo/darling.js86
-rw-r--r--dist/models/darling.js15
-rw-r--r--package.json4
-rw-r--r--scripts/logs.bat1
-rw-r--r--src/app.ts4
-rw-r--r--src/bot.ts5
-rw-r--r--src/commands/utility/memorystats.ts2
-rw-r--r--src/commands/utility/memoryusage.ts2
-rw-r--r--src/commands/utility/version.ts2
-rw-r--r--src/commands/zerotwo/darling.ts60
-rw-r--r--src/models/darling.ts11
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
diff --git a/src/app.ts b/src/app.ts
index c7ca081..679c872 100644
--- a/src/app.ts
+++ b/src/app.ts
@@ -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...');
diff --git a/src/bot.ts b/src/bot.ts
index 55a417c..b030869 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -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