$autoCompleteRespond
$autoCompleteRespond
is used to auto-complete slash options.
Usage
$autoCompleteRespond[object]
$autoCompleteRespond[OptionName;OptionReply;...]
Parameters
Field | Type | Description | Required |
---|---|---|---|
OptionName | string | Name of the auto-complete option that will be displayed to the user. | true |
OptionReply | string | The reply that will be sent if the auto-complete option was selected, (not visible to the user). | true |
Example(s)
Create the slash-commands: (please note that you require the events: ["onMessage", "onInteractionCreate"]
event in
your main file)
1client.command({2 name: "createSlashCommand",3 code: `4 $createApplicationCommand[global;example;Awesome example interaction command with auto-complete!;true;true;slash;[{5 "name": "option",6 "description": "test",7 "required": false,8 "type": 3,9 "autocomplete": true10}]11 `12});
Interaction Command:
1client.command({2 name: "test",3 prototype: "slash",4 code: `5 $if[$isAutocomplete==true]6 $autoCompleteRespond[First option;You selected the first option, therefore I'm responding with this!;Second option;You selected the first second, therefore I'm responding with this!]7 $else8 $interactionReply[$slashOption[option]]9 $endif10 `11});
Advanced Example
Create the slash-commands: (please note that you require the events: ["onMessage", "onInteractionCreate"]
event in
your main file)
1client.command({2 name: "createSlashCommand",3 code: `4 $createApplicationCommand[global;example;Awesome example interaction command with auto-complete!;true;true;slash;[{5 "name": "option",6 "description": "test",7 "required": false,8 "type": 3,9 "autocomplete": true10}, {11 "name": "anotheroption",12 "description": "test",13 "required": false,14 "type": 315}]16 `17});
Interaction Command:
1client.command({2 name: "test",3 prototype: "slash",4 $if: "old",5 code: `6 $if[$isAutocomplete==true]7 $autoCompleteRespond[[{8 "name" : "First Option",9 "value" : "You selected the first option, therefore I\'m responding with this!"10 }, {11 "name" : "Second Option",12 "value" : "You selected the second option, therefore I\'m responding with this!"13 }]]14 $else15 $interactionReply[$slashOption[option]]16 $endif17 `18});