Use SlashCommandEnumValue

9c31c21d79f8275172886e19c213555ce6de98d1

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +8 -1Showing whitespace changes
public/scripts/slash-commands.js+8 -1
@@ -745,6 +745,8 @@ export function initDefaultSlashCommands() {
745745 toastr.warning('\'/member-get field=\' argument required!');
746746 return '';
747747 }
748+ field = field.toString();
749+ arg = arg.toString();
748750 if (!['name', 'index', 'id', 'avatar'].includes(field)) {
749751 toastr.warning('\'/member-get field=\' argument required!');
750752 return '';
@@ -764,7 +766,12 @@ export function initDefaultSlashCommands() {
764766 typeList: [ARGUMENT_TYPE.STRING],
765767 isRequired: true,
766768 defaultValue: 'name',
767- enumList: ['name', 'index', 'id', 'avatar'],
769+ enumList: [
770+ new SlashCommandEnumValue('name', 'Character name'),
771+ new SlashCommandEnumValue('index', 'Group member index'),
772+ new SlashCommandEnumValue('avatar', 'Character avatar'),
773+ new SlashCommandEnumValue('id', 'Character index'),
774+ ],
768775 }),
769776 ],
770777 unnamedArgumentList: [