34 lines
780 B
TypeScript
34 lines
780 B
TypeScript
import { Command } from '@plugins/Command';
|
|
import { TextChannel } from 'discord.js';
|
|
|
|
export const command = new Command(
|
|
'slowmode',
|
|
async (lifeguard, msg, args) => {
|
|
const [cmd, time] = args;
|
|
switch (cmd) {
|
|
case 'set':
|
|
if (msg.guild) {
|
|
(msg.channel as TextChannel).setRateLimitPerUser(+time);
|
|
msg.channel.send(
|
|
`Slowmode has been set to 1 message every ${time} seconds`
|
|
);
|
|
}
|
|
break;
|
|
|
|
case 'off':
|
|
if (msg.guild) {
|
|
(msg.channel as TextChannel).setRateLimitPerUser(0);
|
|
msg.channel.send(`Slowmode has been turned off`);
|
|
}
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
},
|
|
{
|
|
level: 1,
|
|
usage: ['slowmode set {time}', 'slowmode off'],
|
|
}
|
|
);
|