-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbot.js
More file actions
43 lines (31 loc) · 1.05 KB
/
bot.js
File metadata and controls
43 lines (31 loc) · 1.05 KB
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
const setting = require("./resources/token.json");
var Discord = require("discord.js");
var bot = new Discord.Client();
var Chat = require('./src/chat.js');
new Chat(bot);
var Commands = require('./src/commands.js');
new Commands(bot);
const ddif = require('return-deep-diff');
bot.on('guildCreate', guild => {
guild.defaultChannel.sendMessage('-- Obey me, or I will ban you with my whip! --');
})
bot.on('guildMemberAdd', member => {
let guild = member.guild;
guild.defaultChannel.sendMessage('Säg hej till '+member.user.username+"!")
})
bot.on('guildMemberRemove', member => {
let guild = member.guild;
guild.defaultChannel.sendMessage(member.user.username+" stack.. ("+new Date()+")")
})
bot.on('guildMemberUpdate', (oMember, nMember) => {
var change = ddif(oMember, nMember);
let guild = nMember.guild;
if(change.nickname){
guild.defaultChannel.sendMessage(oMember.user.username+" heter nu "+nMember.nickname);
}
})
bot.on('ready', () => {
bot.user.setGame('Half Life 3');
console.log('I am online!');
});
bot.login(setting.token);