diff options
| author | Alee <alee14498@gmail.com> | 2018-03-29 21:03:01 -0400 |
|---|---|---|
| committer | Alee <alee14498@gmail.com> | 2018-03-29 21:03:01 -0400 |
| commit | a1dbeb76ceaf37b56bef52e601c6c1b4fd569c6a (patch) | |
| tree | bcc4f42744f4ded2c897791ce57b547c0422ee25 /commands | |
| parent | 20ac7f2d2eedbf2e93b0d4d02b4f0993a15bef20 (diff) | |
| download | AleeBot-a1dbeb76ceaf37b56bef52e601c6c1b4fd569c6a.tar.gz AleeBot-a1dbeb76ceaf37b56bef52e601c6c1b4fd569c6a.tar.bz2 AleeBot-a1dbeb76ceaf37b56bef52e601c6c1b4fd569c6a.zip | |
Added jail and changed from time to reason in ban
Diffstat (limited to 'commands')
| -rw-r--r-- | commands/ban.js | 2 | ||||
| -rw-r--r-- | commands/jail.js | 48 |
2 files changed, 49 insertions, 1 deletions
diff --git a/commands/ban.js b/commands/ban.js index 1f25f15..2c00a38 100644 --- a/commands/ban.js +++ b/commands/ban.js @@ -39,6 +39,6 @@ exports.conf = { exports.help = { name: 'ban', description: 'Bans a member', - usage: 'ban [user] [time]', + usage: 'ban [user] [reason]', category: '- Moderation Commands', }; diff --git a/commands/jail.js b/commands/jail.js new file mode 100644 index 0000000..6dae4fa --- /dev/null +++ b/commands/jail.js @@ -0,0 +1,48 @@ +/******************************** + * + * Jail: Command for AleeBot + * + * Copyright (c) 2018 AleeCorp + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + ********************************/ +module.exports.run = async (client, message, args) => { + if (message.guild.id != '243022206437687296') return message.reply ('This is a ACN exclusive command.'); + + if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply('It looks like that you don\'t have the permissions to jail members.'); + if (!message.guild.member(client.user).hasPermission('MANAGE_ROLES')) return message.reply('Uhh... I don\'t have permission to jail members.'); + + const member = message.mentions.members.first(); + if (!member) return await message.reply('Uhh... Please mention a member first.'); + + member.addRole(message.guild.roles.find('name', 'Jail')); + message.reply(`Alright, I just jailed ${member.user.tag}.`) +}; + +exports.conf = { + aliases: [], + guildOnly: false, + }; + exports.help = { + name: 'jail', + description: 'Jails a member', + usage: 'jail [user]', + category: '- Moderation Commands', + }; +
\ No newline at end of file |
