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
|
const config = require('./config.json');
const { CommandoClient } = require('discord.js-commando');
import path from '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 client = new CommandoClient({
commandPrefix: 'msb!',
owner: '217348698294714370'
});
client.registry
.registerDefaultTypes()
.registerGroups([
['voice', 'Voice Command Group'],
['utility', 'Utility Command Group']
])
.registerDefaultGroups()
.registerDefaultCommands({
help: false
})
.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('msb!h | v1.1.1', {
type: 'LISTENING'
});
//client.channels.cache.get('600773421525237781').send('bot started up');
});
client.on('error', console.error);
client.on('debug', console.debug);
client.on('message', async msg => {
var msgContent = msg.content.toLowerCase();
function prefixCheck() {
if (msgContent.startsWith('msb!')) {
return true;
}
}
if (prefixCheck()) {
if (msg.channel.type == 'dm') {
console.log(msg.author.tag, 'says', msgContent, 'in a DM');
} else {
console.log(msg.member.user.tag, 'says', msgContent, 'in #' + msg.channel.name);
}
}
});
client.login(config['secret']);
|