21 lines
631 B
TypeScript
21 lines
631 B
TypeScript
import { Command } from '@plugins/Command';
|
|
import { command as ban } from '@plugins/moderation/ban';
|
|
|
|
export const command = new Command(
|
|
'mban',
|
|
async (lifeguard, msg, args) => {
|
|
// Find where '-r' is in the args
|
|
const reasonFlagIndex = args.indexOf('-r') || args.length;
|
|
// Get users from args
|
|
const users = args.slice(0, reasonFlagIndex);
|
|
// Get reason from args
|
|
const reason = args.slice(reasonFlagIndex + 1).join(' ');
|
|
// Run ban command for each user
|
|
users.forEach(user => ban.func(lifeguard, msg, [user, reason]));
|
|
},
|
|
{
|
|
level: 1,
|
|
usage: ['mban {users} -r [reason]'],
|
|
}
|
|
);
|