diff options
| author | 8cy <[email protected]> | 2020-04-11 20:57:47 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-11 20:57:47 -0700 |
| commit | 6295d78afbfee11441dbd425cea6636e38049e86 (patch) | |
| tree | 83a8351a6aaa70e9720fe14eb0062e2824b86db9 /app.js | |
| parent | fix server command, v2.1.2 (diff) | |
| download | s5nical-6295d78afbfee11441dbd425cea6636e38049e86.tar.xz s5nical-6295d78afbfee11441dbd425cea6636e38049e86.zip | |
add sharding + help stuff, v3.0.0
- add sharding
- add examples
- change up command aliases
- formatting
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 67 |
1 files changed, 4 insertions, 63 deletions
@@ -1,65 +1,6 @@ +const { ShardingManager } = require('discord.js');
const config = require('./config.json');
-const { CommandoClient } = require('discord.js-commando');
-const path = require('path');
-const { Structures } = require('discord.js');
-Structures.extend('Guild', Guild => {
- class MusicGuild extends Guild {
- constructor(client, data) {
- super(client, data);
- this.musicData = {
- queue: [],
- isPlaying: false,
- volume: 1,
- songDispatcher: null
- };
- }
- }
- return MusicGuild;
-});
+const manager = new ShardingManager('./bot.js', { token: config['secret'] });
-const client = new CommandoClient({
- commandPrefix: 's5n!',
- owner: '217348698294714370'
-});
-
-client.registry
- .registerDefaultTypes()
- .registerGroups([
- ['fun', 'fun command group'],
- ['moderation', 'moderation command group'],
- ['utility', 'utility command group'],
- ['voice', 'voice command group']
- ])
- .registerDefaultGroups()
- .registerDefaultCommands({
- help: true
- })
- .registerCommandsIn(path.join(__dirname, 'commands'));
-
-client.once('ready', () => {
- console.log(`Started bot: ${client.user.tag} (ID: ${client.user.id})\nCurrently running on ${client.guilds.cache.size} server(s).`);
- client.user.setActivity('psycho~ uwu', {
- type: 'LISTENING'
- });
- client.channels.cache.get('600773421525237781').send('bot started up');
-});
-
-client.on('error', console.error);
-
-client.on('message', async msg => {
- var msgContent = msg.content.toLowerCase();
- function prefixCheck() {
- if (msgContent.startsWith('s5n!')) {
- return true;
- }
- }
- if (prefixCheck()) {
- console.log(msg.member.user.tag, 'says', msgContent, 'in #' + msg.channel.name);
- }
-
- if (msg.mentions.everyone) {
- msg.react(':ArisaPing:695887537390223402');
- }
-});
-
-client.login(config['secret']);
\ No newline at end of file +manager.spawn();
+manager.on('shardCreate', shard => console.log(`Launched shard ${shard.id}`));
\ No newline at end of file |