Skip to content

Commit 6ce7ad1

Browse files
committed
Initial commit
0 parents  commit 6ce7ad1

File tree

1,896 files changed

+152345
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,896 files changed

+152345
-0
lines changed

β€Ž.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

β€ŽREADME.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"# furious-bot"
2+
"# furious-bot"

β€Žauth.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"token": "NjQyMjY5OTk2ODUyMDUxOTc4.XcUgRg.AgiZun4j3sOEgRlbg_ZuNeNqFrw"
3+
}

β€Žbot.js

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
const Discord = require('discord.js');
2+
const client = new Discord.Client();
3+
const auth = require('./auth.json');
4+
5+
client.on('ready', () => {
6+
console.log(`Logged in as ${client.user.tag}!`);
7+
console.log(`Bot made by: Swofty`);
8+
});
9+
const prefix = 'f!';
10+
client.login(auth.token);
11+
12+
// Prefix-Replys
13+
client.on('message', message => {
14+
if (message.content === 'f!avatar') {
15+
message.reply(message.author.avatarURL);
16+
}
17+
});
18+
client.on('message', message => {
19+
if (message.content === 'f!help') {
20+
message.channel.send('**Commands** \n !help - *Helps you with the commands* \n !avatar - *Gives you your avatar* \n !kick - *Kicks the designated player* \n !ban - *Bans the designated player*');
21+
}
22+
});
23+
client.on('message', message => {
24+
if (!message.guild) return;
25+
if (message.content.startsWith('f!kick')) {
26+
const user = message.mentions.users.first();
27+
if (user) {
28+
const member = message.guild.member(user);
29+
if (member) {
30+
member.kick('Optional reason that will display in the audit logs').then(() => {
31+
message.reply('Successfully kicked ${user.tag}.');
32+
}).catch(err => {
33+
message.reply('I was unable to kick the member.');
34+
console.error(err);
35+
});
36+
} else {
37+
message.reply('That user isn\'t in this guild!');
38+
}
39+
} else {
40+
message.reply('You didn\'t mention the user to kick!');
41+
}
42+
}
43+
});
44+
client.on('message', message => {
45+
if (!message.guild) return;
46+
if (message.content.startsWith('f!ban')) {
47+
const user = message.mentions.users.first();
48+
if (user) {
49+
const member = message.guild.member(user);
50+
if (member) {
51+
member.ban({
52+
reason: 'They were bad!',
53+
}).then(() => {
54+
message.reply('Successfully banned ${user.tag}.');
55+
}).catch(err => {
56+
message.reply('I was unable to ban the member.');
57+
console.error(err);
58+
});
59+
} else {
60+
message.reply('That user isn\'t in this guild!');
61+
}
62+
} else {
63+
message.reply('You didn\'t mention the user to ban!');
64+
}
65+
}
66+
});
67+
68+
// Auto-Replys
69+
client.on('message', message=> {
70+
if (message.isMentioned(client.users.get('579108689852760087'))) {
71+
message.reply('Do not ping Furious!');
72+
message.delete(1000);
73+
}
74+
});
75+
76+
77+
78+
// Other
79+
client.on('message', message => {
80+
if (message.channel.id === '642324102178275328') {
81+
message.react("πŸ‘");
82+
setTimeout(function() {
83+
}, 10000);
84+
message.react("πŸ‘Ž");
85+
}
86+
});

β€Žnode_modules/async-limiter/.eslintignore

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žnode_modules/async-limiter/.nycrc

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žnode_modules/async-limiter/.travis.yml

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žnode_modules/async-limiter/LICENSE

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žnode_modules/async-limiter/index.js

+67
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žnode_modules/async-limiter/package.json

+69
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)