summaryrefslogtreecommitdiff
path: root/dist/bot.js
blob: 9c97a0f84e38523ff5f0fd9dd60a36b0f8d750fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
"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 config_json_1 = __importDefault(require("./config.json"));
const discord_js_commando_1 = require("discord.js-commando");
const welcome_js_1 = __importDefault(require("./models/welcome.js"));
const mongoose_1 = __importDefault(require("mongoose"));
mongoose_1.default.connect('mongodb://sin:[email protected]:47107/heroku_4qrjvmb9', { useNewUrlParser: true, useUnifiedTopology: true });
const path_1 = __importDefault(require("path"));
const emoji_random_1 = __importDefault(require("emoji-random"));
require('./models/MusicGuild.js');
const client = new discord_js_commando_1.CommandoClient({
    commandPrefix: 'uwu!',
    owner: '217348698294714370',
    invite: 'https://discord.gg/DVwXUwx'
});
client.registry
    .registerDefaultTypes()
    .registerGroups([
    ['fun', 'Fun Command Group'],
    ['moderation', 'Moderation Command Group'],
    ['server', 'Server Command Group'],
    ['voice', 'Voice Command Group'],
    ['nsfw', 'NSFW Command Group'],
    ['anime', 'Anime Command Group'],
    ['crypto', 'Crypto Command Group'],
    ['zerotwo', 'Zero Two Command Group'],
    ['bot', 'Bot COmmand Group'],
    ['user', 'User Command Group']
])
    .registerDefaultGroups()
    .registerDefaultCommands({
    help: true,
})
    .registerCommandsIn(path_1.default.join(__dirname, 'commands'));
client.once('ready', () => {
    var _a, _b, _c;
    console.log('\x1b[0m' + 'Bot online!');
    console.log('\x1b[31m' + ` _   _                 __ _           
| | | |               / _(_)          
| | | |_      ___   _| |_ _  ___ _ __ 
| | | \\ \\ /\\ / / | | |  _| |/ _ \\ '__|
| |_| |\\ V  V /| |_| | | | |  __/ |   
 \\___/  \\_/\\_/  \\__,_|_| |_|\\___|_|   
                                      
                                      `);
    console.log('\x1b[0m' + 'discord.js Version: ' + '\x1b[36m' + '2.11');
    console.log('\x1b[0m' + 'Node.js Version: ' + '\x1b[36m' + process.version);
    console.log('\x1b[0m' + 'OS Version: ' + '\x1b[36m' + process.platform);
    console.log('\x1b[0m' + 'Name: ' + '\x1b[36m' + `${(_a = client.user) === null || _a === void 0 ? void 0 : _a.tag}`);
    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();
    (_c = client.user) === null || _c === void 0 ? void 0 : _c.setActivity('uwu!help | v' + config_json_1.default['version'], {
        type: 'WATCHING'
    });
});
client.on('error', console.error);
client.on('guildCreate', guild => {
    var _a;
    console.log(`Joined server: ${guild.name}`);
    (_a = guild.owner) === null || _a === void 0 ? void 0 : _a.send('Hi! Thank you for inviting my bot to your server! To view the complete list of commands, do `uwu!help`. If you\'d like, you can also change the prefix using `uwu!prefix change <prefix>`. If you want to contact the lead developer for possible suggestions or to report a bug, please join the support server: https://crack.cf/uwufier-support. ' + emoji_random_1.default.random());
});
client.on('guildDelete', guild => {
    console.log(`Left server: ${guild.name}`);
});
client.on('guildMemberAdd', member => {
    welcome_js_1.default.findOne({ guildID: member.guild.id }, (error, guild) => __awaiter(void 0, void 0, void 0, function* () {
        var _a;
        if (error) {
            console.log(error);
        }
        else if (!guild) {
            return;
        }
        else if (guild) {
            (_a = member.guild.channels.cache.get(guild.channelID)) === null || _a === void 0 ? void 0 : _a.send(`<@${member.id}> has joined **${member.guild.name}**! ` + emoji_random_1.default.random());
        }
        else {
            return;
        }
    }));
});
client.on('message', (msg) => __awaiter(void 0, void 0, void 0, function* () {
    var _a, _b;
    var msgContent = msg.content.toLowerCase();
    function prefixCheck() {
        if (msgContent.startsWith('uwu!')) {
            return true;
        }
    }
    if (prefixCheck()) {
        if (msg.channel.type == 'dm') {
            console.log(msg.author.tag, 'says', msgContent, 'in a DM');
        }
        else {
            console.log((_a = msg.member) === null || _a === void 0 ? void 0 : _a.user.tag, 'says', msgContent, 'in #' + msg.channel.name + ' in ' + ((_b = msg.guild) === null || _b === void 0 ? void 0 : _b.name));
        }
    }
    if (msg.mentions.everyone) {
        msg.react(emoji_random_1.default.random());
    }
}));
client.login(config_json_1.default['secret']);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2JvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGdFQUFtQztBQUNuQyw2REFBcUQ7QUFFckQscUVBQTBDO0FBQzFDLHdEQUE2QjtBQUM3QixrQkFBSyxDQUFDLE9BQU8sQ0FBQywwRUFBMEUsRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQTtBQUM5SSxnREFBd0I7QUFDeEIsZ0VBQWlDO0FBQ2pDLE9BQU8sQ0FBQyx3QkFBd0IsQ0FBQyxDQUFBO0FBRWpDLE1BQU0sTUFBTSxHQUFHLElBQUksb0NBQWMsQ0FBQztJQUM5QixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsb0JBQW9CO0lBQzNCLE1BQU0sRUFBRSw0QkFBNEI7Q0FDdkMsQ0FBQyxDQUFDO0FBSUgsTUFBTSxDQUFDLFFBQVE7S0FDVixvQkFBb0IsRUFBRTtLQUN0QixjQUFjLENBQUM7SUFDWixDQUFDLEtBQUssRUFBRSxtQkFBbUIsQ0FBQztJQUM1QixDQUFDLFlBQVksRUFBRSwwQkFBMEIsQ0FBQztJQUMxQyxDQUFDLFFBQVEsRUFBRSxzQkFBc0IsQ0FBQztJQUNsQyxDQUFDLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQztJQUNoQyxDQUFDLE1BQU0sRUFBRSxvQkFBb0IsQ0FBQztJQUM5QixDQUFDLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQztJQUNoQyxDQUFDLFFBQVEsRUFBRSxzQkFBc0IsQ0FBQztJQUNsQyxDQUFDLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQztJQUNyQyxDQUFDLEtBQUssRUFBRSxtQkFBbUIsQ0FBQztJQUM1QixDQUFDLE1BQU0sRUFBRSxvQkFBb0IsQ0FBQztDQUNqQyxDQUFDO0tBQ0QscUJBQXFCLEVBQUU7S0FDdkIsdUJBQXVCLENBQUM7SUFDckIsSUFBSSxFQUFFLElBQUk7Q0FFYixDQUFDO0tBQ0Qs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