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 /dist/commands/zerotwo | |
| 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
Diffstat (limited to 'dist/commands/zerotwo')
| -rw-r--r-- | dist/commands/zerotwo/darling.js | 86 |
1 files changed, 86 insertions, 0 deletions
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 |