@@ -22,17 +22,17 @@ export type ModalField = {
2222} ;
2323
2424export class BotModalHandler < Args extends unknown [ ] = [ ] > {
25- private readonly parameter_types : ModalParameterType [ ] = [ ] ;
25+ private readonly metadata_fields : ModalParameterType [ ] = [ ] ;
2626 private readonly field_configs : ModalField [ ] = [ ] ;
2727
2828 constructor (
2929 public readonly base_custom_id : string ,
3030 public readonly handler : ( interaction : Discord . ModalSubmitInteraction , ...args : Args ) => Promise < void > ,
3131 public readonly permissions ?: bigint ,
32- parameter_types : ModalParameterType [ ] = [ ] ,
32+ metadata_fields : ModalParameterType [ ] = [ ] ,
3333 field_configs : ModalField [ ] = [ ] ,
3434 ) {
35- this . parameter_types = parameter_types ;
35+ this . metadata_fields = metadata_fields ;
3636 this . field_configs = field_configs ;
3737 }
3838
@@ -42,13 +42,13 @@ export class BotModalHandler<Args extends unknown[] = []> {
4242
4343 parse_arguments ( raw_args : string [ ] ) : Args {
4444 assert (
45- raw_args . length === this . parameter_types . length ,
46- `Expected ${ this . parameter_types . length } arguments, got ${ raw_args . length } ` +
45+ raw_args . length === this . metadata_fields . length ,
46+ `Expected ${ this . metadata_fields . length } arguments, got ${ raw_args . length } ` +
4747 `for modal ${ this . base_custom_id } ` ,
4848 ) ;
4949
5050 return raw_args . map ( ( arg , index ) => {
51- const type = this . parameter_types [ index ] ;
51+ const type = this . metadata_fields [ index ] ;
5252 try {
5353 if ( type === "string" || type === "user_id" ) {
5454 return arg ;
@@ -99,18 +99,18 @@ export class BotModal<Args extends unknown[] = []> {
9999 constructor (
100100 public readonly base_custom_id : string ,
101101 private readonly title : string ,
102- private readonly parameter_types : ModalParameterType [ ] = [ ] ,
102+ private readonly metadata_fields : ModalParameterType [ ] = [ ] ,
103103 private readonly field_configs : ModalField [ ] = [ ] ,
104104 ) { }
105105
106106 generate_custom_id ( ...args : Args ) : string {
107107 assert (
108- args . length === this . parameter_types . length ,
109- `Expected ${ this . parameter_types . length } arguments, got ${ args . length } for modal ${ this . base_custom_id } ` ,
108+ args . length === this . metadata_fields . length ,
109+ `Expected ${ this . metadata_fields . length } arguments, got ${ args . length } for modal ${ this . base_custom_id } ` ,
110110 ) ;
111111
112112 const serialized_args = args . map ( ( arg , index ) => {
113- const type = this . parameter_types [ index ] ;
113+ const type = this . metadata_fields [ index ] ;
114114 try {
115115 if ( type === "string" || type === "user_id" ) {
116116 return String ( arg ) ;
@@ -210,7 +210,7 @@ export class ModalInteractionBuilder<
210210 Args extends unknown [ ] = [ ] ,
211211 HasHandler extends boolean = false ,
212212> extends BaseBuilder < HasHandler , [ Discord . ModalSubmitInteraction , ...Args ] > {
213- private readonly parameter_types : ModalParameterType [ ] = [ ] ;
213+ private readonly metadata_fields : ModalParameterType [ ] = [ ] ;
214214 private permissions ?: bigint ;
215215 private title = "Modal" ;
216216 private readonly field_configs : ModalField [ ] = [ ] ;
@@ -224,23 +224,23 @@ export class ModalInteractionBuilder<
224224 return this ;
225225 }
226226
227- add_string_parameter ( ) : ModalInteractionBuilder < [ ...Args , string ] , HasHandler > {
228- this . parameter_types . push ( "string" ) ;
227+ add_string_metadata ( ) : ModalInteractionBuilder < [ ...Args , string ] , HasHandler > {
228+ this . metadata_fields . push ( "string" ) ;
229229 return this as unknown as ModalInteractionBuilder < [ ...Args , string ] , HasHandler > ;
230230 }
231231
232- add_number_parameter ( ) : ModalInteractionBuilder < [ ...Args , number ] , HasHandler > {
233- this . parameter_types . push ( "number" ) ;
232+ add_number_metadata ( ) : ModalInteractionBuilder < [ ...Args , number ] , HasHandler > {
233+ this . metadata_fields . push ( "number" ) ;
234234 return this as unknown as ModalInteractionBuilder < [ ...Args , number ] , HasHandler > ;
235235 }
236236
237- add_boolean_parameter ( ) : ModalInteractionBuilder < [ ...Args , boolean ] , HasHandler > {
238- this . parameter_types . push ( "boolean" ) ;
237+ add_boolean_metadata ( ) : ModalInteractionBuilder < [ ...Args , boolean ] , HasHandler > {
238+ this . metadata_fields . push ( "boolean" ) ;
239239 return this as unknown as ModalInteractionBuilder < [ ...Args , boolean ] , HasHandler > ;
240240 }
241241
242- add_user_id_parameter ( ) : ModalInteractionBuilder < [ ...Args , string ] , HasHandler > {
243- this . parameter_types . push ( "user_id" ) ;
242+ add_user_id_metadata ( ) : ModalInteractionBuilder < [ ...Args , string ] , HasHandler > {
243+ this . metadata_fields . push ( "user_id" ) ;
244244 return this as unknown as ModalInteractionBuilder < [ ...Args , string ] , HasHandler > ;
245245 }
246246
@@ -296,12 +296,12 @@ export class ModalInteractionBuilder<
296296 this . base_custom_id ,
297297 this . handler ,
298298 this . permissions ,
299- this . parameter_types ,
299+ this . metadata_fields ,
300300 this . field_configs ,
301301 ) as ConditionalOptional < HasHandler , BotModalHandler < Args > > ;
302302 }
303303
304304 build_modal ( ) : BotModal < Args > {
305- return new BotModal ( this . base_custom_id , this . title , this . parameter_types , this . field_configs ) ;
305+ return new BotModal ( this . base_custom_id , this . title , this . metadata_fields , this . field_configs ) ;
306306 }
307307}
0 commit comments