1 |
import { BanOptions, CommandInteraction, GuildMember, Interaction, Message, User } from 'discord.js'; |
import { BanOptions, CommandInteraction, GuildMember, Interaction, Message, Permissions, User } from 'discord.js'; |
2 |
import BaseCommand from '../../utils/structures/BaseCommand'; |
import BaseCommand from '../../utils/structures/BaseCommand'; |
3 |
import DiscordClient from '../../client/Client'; |
import DiscordClient from '../../client/Client'; |
4 |
import CommandOptions from '../../types/CommandOptions'; |
import CommandOptions from '../../types/CommandOptions'; |
57 |
user_id: user.id, |
user_id: user.id, |
58 |
roles: roles.map(role => role.id), |
roles: roles.map(role => role.id), |
59 |
guild_id: msg.guild!.id, |
guild_id: msg.guild!.id, |
60 |
|
createdAt: new Date() |
61 |
}); |
}); |
62 |
} |
} |
63 |
|
|
120 |
|
|
121 |
export default class MuteCommand extends BaseCommand { |
export default class MuteCommand extends BaseCommand { |
122 |
supportsInteractions: boolean = true; |
supportsInteractions: boolean = true; |
123 |
|
permissions = [Permissions.FLAGS.MODERATE_MEMBERS]; |
124 |
|
|
125 |
constructor() { |
constructor() { |
126 |
super('mute', 'moderation', []); |
super('mute', 'moderation', []); |