SwitchbladeBot/switchblade

View on GitHub
src/structures/command/parameters/types/GuildParameter.js

Summary

Maintainability
A
0 mins
Test Coverage
const Parameter = require('./Parameter.js')
const CommandError = require('../../CommandError.js')

module.exports = class GuildParameter extends Parameter {
  static parse (arg, { t, client }) {
    if (!arg) return
    const guild = client.guilds.cache.get(arg)
    if (!guild) throw new CommandError(t('errors:invalidGuild'))
    return guild
  }
}