MessageCommandOptions
MessageCommandOptions
Provides typed access to message command options with methods similar to Discord.js interaction options.
class MessageCommandOptions {
    constructor(parser: MessageCommandParser)
    getMember(name: string) => GuildMember | null;
    getMember(name: string, required: true) => GuildMember;
    getMember(name: string, required:  = false) => ;
    getAttachment(name: string) => Attachment | null;
    getAttachment(name: string, required: true) => Attachment;
    getAttachment(name: string, required:  = false) => ;
    getBoolean(name: string) => boolean | null;
    getBoolean(name: string, required: true) => boolean;
    getBoolean(name: string, required:  = false) => ;
    getNumber(name: string) => number | null;
    getNumber(name: string, required: true) => number;
    getNumber(name: string, required:  = false) => ;
    getString(name: string) => string | null;
    getString(name: string, required: true) => string;
    getString(name: string, required:  = false) => ;
    getInteger(name: string) => number | null;
    getInteger(name: string, required: true) => number;
    getInteger(name: string, required:  = false) => ;
    getUser(name: string) => User | null;
    getUser(name: string, required: true) => User;
    getUser(name: string, required:  = false) => ;
    getChannel(name: string) => Channel | null;
    getChannel(name: string, required: true) => Channel;
    getChannel(name: string, required:  = false) => ;
    getRole(name: string) => Role | null;
    getRole(name: string, required: true) => Role;
    getRole(name: string, required:  = false) => ;
    getMentionable(name: string) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']> | null;
    getMentionable(name: string, required: true) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']>;
    getMentionable(name: string, required:  = false) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']> | null;
    getSubcommand() => string | null;
    getSubcommand(required: true) => string;
    getSubcommand(required:  = false) => ;
    getSubcommandGroup() => string | null;
    getSubcommandGroup(required: true) => string;
    getSubcommandGroup(required:  = false) => ;
}
constructor
(parser: MessageCommandParser) => MessageCommandOptionsCreates a new message command options instance.
getMember
(name: string) => GuildMember | nullGets a guild member from the command options.
getMember
(name: string, required: true) => GuildMembergetMember
(name: string, required:  = false) => getAttachment
(name: string) => Attachment | nullGets an attachment from the command options.
getAttachment
(name: string, required: true) => AttachmentgetAttachment
(name: string, required:  = false) => getBoolean
(name: string) => boolean | nullGets a boolean value from the command options.
getBoolean
(name: string, required: true) => booleangetBoolean
(name: string, required:  = false) => getNumber
(name: string) => number | nullGets a number value from the command options.
getNumber
(name: string, required: true) => numbergetNumber
(name: string, required:  = false) => getString
(name: string) => string | nullGets a string value from the command options.
getString
(name: string, required: true) => stringgetString
(name: string, required:  = false) => getInteger
(name: string) => number | nullGets an integer value from the command options.
getInteger
(name: string, required: true) => numbergetInteger
(name: string, required:  = false) => getUser
(name: string) => User | nullGets a user from the command options.
getUser
(name: string, required: true) => UsergetUser
(name: string, required:  = false) => getChannel
(name: string) => Channel | nullGets a channel from the command options.
getChannel
(name: string, required: true) => ChannelgetChannel
(name: string, required:  = false) => getRole
(name: string) => Role | nullGets a role from the command options.
getRole
(name: string, required: true) => RolegetRole
(name: string, required:  = false) => getMentionable
(name: string) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']> | nullGets a mentionable (user, member, or role) from the command options.
getMentionable
(name: string, required: true) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']>getMentionable
(name: string, required:  = false) => NonNullable<CommandInteractionOption['member' | 'role' | 'user']> | nullgetSubcommand
() => string | nullGets the subcommand name from the command.
getSubcommand
(required: true) => stringgetSubcommand
(required:  = false) => getSubcommandGroup
() => string | nullGets the subcommand group name from the command.
getSubcommandGroup
(required: true) => stringgetSubcommandGroup
(required:  = false) =>