summaryrefslogtreecommitdiff
path: root/src/commands
diff options
context:
space:
mode:
authorAlee <alee14498@gmail.com>2018-03-24 21:13:57 -0400
committerAlee <alee14498@gmail.com>2018-03-24 21:13:57 -0400
commitb097f009e3176e5e4853d3ffdeee27428fc84166 (patch)
tree00176b71166fb37bac5b5294e34ea4bf390f4e5f /src/commands
parentc962e66e6b3b84e057980455da9b2ea81388969c (diff)
downloadAleeBot-b097f009e3176e5e4853d3ffdeee27428fc84166.tar.gz
AleeBot-b097f009e3176e5e4853d3ffdeee27428fc84166.tar.bz2
AleeBot-b097f009e3176e5e4853d3ffdeee27428fc84166.zip
Moderation features and 2.2 release
Diffstat (limited to 'src/commands')
-rw-r--r--src/commands/ban.js23
-rw-r--r--src/commands/changelog.js9
-rw-r--r--src/commands/help.js2
-rw-r--r--src/commands/kick.js18
-rw-r--r--src/commands/play.js2
5 files changed, 47 insertions, 7 deletions
diff --git a/src/commands/ban.js b/src/commands/ban.js
new file mode 100644
index 0000000..a8d5c6a
--- /dev/null
+++ b/src/commands/ban.js
@@ -0,0 +1,23 @@
+module.exports.run = async (client, message, args) => {
+ let mreason = args.join(" ").slice(22);
+
+ if (!message.member.permissions.has('BAN_MEMBERS')) return message.reply("It looks like that you don't have the permissions to ban people.")
+ const member = message.mentions.members.first();
+ if (!member) return message.reply("Uhh... Please mention a member first.");
+ member.ban({
+ days: args[1] || null,
+ reason: `Banned by ${message.author.tag}`
+ });
+ message.reply("User Banned!");
+};
+
+exports.conf = {
+ aliases: [],
+ guildOnly: false,
+};
+exports.help = {
+ name: 'ban',
+ description: 'Bans a member',
+ usage: 'ban [user] [time]',
+ category: '- Moderation Commands',
+};
diff --git a/src/commands/changelog.js b/src/commands/changelog.js
index 0095517..be41192 100644
--- a/src/commands/changelog.js
+++ b/src/commands/changelog.js
@@ -1,11 +1,10 @@
module.exports.run = async (client, message) => {
const Discord = require('discord.js');
const embed = new Discord.RichEmbed()
- .setAuthor('AleeBot ' + '2.2.0 Beta ' + 'Changelog', 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
- .setDescription('What\'s new in AleeBot 2.2 Beta?')
- .addField('[!] Coming soon music commands!', true)
- .addField('[!] Coming soon moderation commands!', true)
- .addField('And even more!', true)
+ .setAuthor('AleeBot ' + '2.2.0 ' + 'Changelog', 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
+ .setDescription('What\'s new in AleeBot 2.2?')
+ .addField('[>] Music Command!','ab:play [music or url]', true)
+ .addField('[>] Moderation Commands!','Kick and Ban has been added!', true)
.setFooter('AleeCorp Copyright 2017')
.setColor('#1fd619');
message.channel.sendEmbed(embed);
diff --git a/src/commands/help.js b/src/commands/help.js
index 40e4f19..690c91c 100644
--- a/src/commands/help.js
+++ b/src/commands/help.js
@@ -11,7 +11,7 @@ module.exports.run = async (client, message) => {
const embed = new Discord.RichEmbed()
.setTitle('AleeBot Help')
- .setAuthor('AleeBot 2.2.0 Beta' + ` Help and on ${client.guilds.size} servers`, 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
+ .setAuthor('AleeBot 2.2.0' + ` Help and on ${client.guilds.size} servers`, 'https://cdn.discordapp.com/avatars/282547024547545109/6c147a444ae328c38145ef1f74169e38.png?size=2048')
.setDescription('Every command you input into AleeBot is `' + require('../absettings.json').prefix + '`')
.setColor('#1fd619')
.setFooter('AleeCorp Copyright 2018');
diff --git a/src/commands/kick.js b/src/commands/kick.js
new file mode 100644
index 0000000..ffef077
--- /dev/null
+++ b/src/commands/kick.js
@@ -0,0 +1,18 @@
+module.exports.run = async (client, message) => {
+ if (!message.member.permissions.has('KICK_MEMBERS')) return message.reply("It looks like that you don't have the permissions to ban people.")
+ const member = message.mentions.members.first();
+ if (!member) return message.reply("Uhh... Please mention a member first.");
+ member.kick(`Kicked by: ${message.author.tag}`);
+ message.reply("User Kicked!");
+};
+
+exports.conf = {
+ aliases: [],
+ guildOnly: false,
+};
+exports.help = {
+ name: 'kick',
+ description: 'Kicks a member',
+ usage: 'kick [user]',
+ category: '- Moderation Commands',
+};
diff --git a/src/commands/play.js b/src/commands/play.js
index ca4c8cb..d94572e 100644
--- a/src/commands/play.js
+++ b/src/commands/play.js
@@ -50,7 +50,7 @@ module.exports.run = async (client, message, args) => {
.addField('Link', video.url)
.addField('Duration', time)
.setThumbnail(video.thumbnails.high.url)
- .setFooter('Beat Music Player');
+ .setFooter('AleeBot Music Player');
await message.channel.send({embed});
if (!client.voiceConnections.get(message.member.guild.id))
message.member.voiceChannel.join().then(function(connection) {