import fs from 'fs-extra'; import { Message } from 'eris'; import Client from '../Client'; import Command from '../class/Command'; import Util from '../Util'; export default class Lock extends Command { util: Util = new Util(this.client) constructor(client: Client) { super(client); this.name = 'lock'; this.description = 'Locks an account.'; this.permissions = { roles: ['608095934399643649', '521312697896271873'] }; this.enabled = true; } public async run(message: Message, args: string[]) { // eslint-disable-line try { const account = await this.client.db.Account.findOne({ $or: [{ account: args[0] }, { userID: args[0].replace(/[<@!>]/gi, '') }] }); if (!account) return message.channel.createMessage(`***${this.client.stores.emojis.error} Cannot find user.***`); const edit = await message.channel.createMessage(`***${this.client.stores.emojis.loading} Locking account...***`); } catch (error) { return this.util.handleError(error, message, this); } } }