Skip to content

Commit b0217c8

Browse files
Add ban and kick command, mute coming soon! :P
1 parent 399f281 commit b0217c8

2 files changed

Lines changed: 44 additions & 2 deletions

File tree

index.js

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,49 @@ client.on("message", async message => {
257257
}, 4000);
258258
}
259259
} else {
260-
message.reply('<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`');
260+
message.reply('<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`!');
261+
}
262+
}
263+
264+
if(command === "kick") {
265+
if(message.member.hasPermission('KICK_MEMBERS')) {
266+
const user = message.mentions.users.first();
267+
if(user) {
268+
const member = message.guild.member(user);
269+
if (member) {
270+
if(member.kickable === true) {
271+
const reason = args[1];
272+
member.kick(reason)
273+
message.react('526078701830406173')
274+
} else {
275+
message.reply("I don't have permissions to kick that user.")
276+
}
277+
}} else {
278+
message.reply("No user argument was entered!")
279+
}
280+
} else {
281+
message.reply('<:NoShield:507144068111925258> **No access!** You are missing the following permission: `KICK_MEMBERS`!')
282+
}
283+
}
284+
285+
if(command === "ban") {
286+
if(message.member.hasPermission('BAN_MEMBERS')) {
287+
const user = message.mentions.users.first();
288+
if(user) {
289+
const member = message.guild.member(user);
290+
if (member) {
291+
if(member.bannable === true) {
292+
const reason = args[1];
293+
member.ban(reason)
294+
message.react('526078701830406173')
295+
} else {
296+
message.reply("I don't have permissions to kick that user.")
297+
}
298+
}} else {
299+
message.reply("No user argument was entered!")
300+
}
301+
} else {
302+
message.reply('<:NoShield:507144068111925258> **No access!** You are missing the following permission: `BAN_MEMBERS`!')
261303
}
262304
}
263305

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ink",
3-
"version": "0.5.2a",
3+
"version": "0.5.3a",
44
"description": "My very first Discord-Bot developed in JavaScript",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)