我在 Discord.js 机器人中向斜杠命令添加了一个 StringOption,我希望在发送命令之前对其进行验证。
我可以使用
.setMaxLength()
和 .setMinLength()
限制字符串的长度,但我想进一步限制可以输入的内容。
有太多有效条目(大约 600)无法使用选项,我不想将其分解并向已经包含大量选项的命令添加几个必需选项。
有没有办法在 SlashCommandBuilder 中验证用户字符串输入(可能使用正则表达式),或者是我唯一的选择是等到命令发送并回复一条消息说他们的输入无效?
由于 SlashCommandBuilder 的最大选项数为 25,因此您可以使用 Autocomplete 功能仅自动完成有效选项。