-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDisCatSharp.ApplicationCommands.xml
More file actions
2913 lines (2913 loc) · 162 KB
/
Copy pathDisCatSharp.ApplicationCommands.xml
File metadata and controls
2913 lines (2913 loc) · 162 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>DisCatSharp.ApplicationCommands</name>
</assembly>
<members>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration">
<summary>
A configuration for a <see cref="T:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension" />
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.#ctor">
<summary>
Creates a new configuration with default values.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.#ctor(System.IServiceProvider)">
<summary>
Utilized via dependency injection pipeline.
</summary>
<param name="provider">The service provider.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.#ctor(DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration)">
<summary>
Creates a new instance of <see cref="T:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration" />, copying the properties of another
configuration.
</summary>
<param name="acc">Configuration the properties of which are to be copied.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.ServiceProvider">
<summary>
<para>Sets the service provider.</para>
<para>Objects in this provider are used when instantiating application command modules.</para>
<para>This allows passing data around without resorting to static members.</para>
<para>Defaults to <see langword="null" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.EnableDefaultHelp">
<summary>
<para>This option enables the default help command.</para>
<para>Disabling this will allow you to make your own help command.</para>
<para>Defaults to <see langword="true" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.EnableDefaultUserAppsHelp">
<summary>
<para>This option enables the default help command with user apps capability.</para>
<para>Mutually exclusive with <see cref="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.EnableDefaultHelp" />.</para>
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.EnableLocalization">
<summary>
This option enables the localization feature.
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.AutoDefer">
<summary>
<para>Automatically defer all responses.</para>
<note type="note">If you enable this, you can't use CreateResponse. Use EditResponse instead.</note>
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.CheckAllGuilds">
<summary>
<para>
This option informs the module to check through all guilds whether the
<see target="_blank" alt="Application Commands Scope"
href="https://discord.com/developers/docs/topics/oauth2#shared-resources-oauth2-scopes">
application.commands
</see>
scope is set.
</para>
<note type="warning">This will take quite a while, when the bot is on more than 1k guilds.</note>
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.DebugStartup">
<summary>
<para>This option increases the debug output of the module.</para>
<note type="warning">
<para>This is not recommended for production use.</para>
<para>Enable this option only if DisCatSharp support advises you to do so.</para>
</note>
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.GenerateTranslationFilesOnly">
<summary>
<para>Whether to only generate translations files and abort after that.</para>
<para>Defaults to <see langword="false" />.</para>
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration.UnitTestMode">
<summary>
Whether to enable unit test mode.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension">
<summary>
A class that handles slash commands for a client.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.Configuration">
<summary>
Configuration for Discord.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.s_collectionLock">
<summary>
Lock object for synchronizing access to shared static collections.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.s_registeredCommands">
<summary>
Sets a list of registered commands. The key is the guild id (null if global).
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GlobalCommandsInternal">
<summary>
Sets a list of registered global commands.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GuildCommandsInternal">
<summary>
Sets a list of registered guild commands mapped by guild id.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.HandledInteractions">
<summary>
Gets a list of handled interactions. Fix for double interaction execution bug.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._applicationCommandsModuleReady">
<summary>
Fires the application command module ready event.
<para>
This is fired when the whole module for the <see cref="T:DisCatSharp.DiscordClient" /> finished the startup and
registration.
</para>
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._applicationCommandsModuleStartupFinished">
<summary>
Fires the application command module startup finished event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._contextMenuErrored">
<summary>
Fires the context menu error event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._contextMenuExecuted">
<summary>
Fires the context menu executed event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._contextMenuChecksFailed">
<summary>
Fires the context menu checks failed event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._globalApplicationCommandsRegistered">
<summary>
Fires the global application command registered event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._guildApplicationCommandsRegistered">
<summary>
Fires the guild application command registered event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._slashError">
<summary>
Fires the slash command error event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._slashExecuted">
<summary>
Fires the slash command executed event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._slashChecksFailed">
<summary>
Fires the slash command checks failed event.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._updateList">
<summary>
List of modules to register.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.#ctor(DisCatSharp.ApplicationCommands.ApplicationCommandsConfiguration)">
<summary>
Initializes a new instance of the <see cref="T:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension" /> class.
</summary>
<param name="configuration">The configuration.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CommandMethods">
<summary>
A list of methods for top level commands.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GroupCommands">
<summary>
List of groups.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.SubGroupCommands">
<summary>
List of groups with subgroups.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuCommands">
<summary>
List of context menus.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GlobalDiscordCommands">
<summary>
List of global commands on discords backend.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GuildDiscordCommands">
<summary>
List of guild commands on discords backend.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.s_singletonModules">
<summary>
Singleton modules.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.s_errored">
<summary>
Set to true if anything fails when registering.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisteredCommands">
<summary>
Gets a list of registered commands. The key is the guild id (null if global).
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GlobalCommands">
<summary>
Gets a list of registered global commands.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GuildCommands">
<summary>
Gets a list of registered guild commands mapped by guild id.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.MISSING_SCOPE_GUILD_IDS">
<summary>
Gets the guild ids where the applications.commands scope is missing.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.s_missingScopeGuildIdsGlobal">
<summary>
Gets the guild ids where the applications.commands scope is missing.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.DebugEnabled">
<summary>
Gets whether debug is enabled.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ApplicationCommandsLogLevel">
<summary>
Gets the debug level for the logs.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.Logger">
<summary>
Gets the logger.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CheckAllGuilds">
<summary>
Gets whether check through all guilds is enabled.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ManOr">
<summary>
Gets whether the registration check should be manually overridden.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.AutoDeferEnabled">
<summary>
Gets whether interactions should be automatically deffered.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ShardStartupFinished">
<summary>
Whether this module finished the startup.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.StartupFinished">
<summary>
Whether this module finished the startup.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.Services">
<summary>
Gets the service provider this module was configured with.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.IsCalledByUnitTest">
<summary>
Whether this module is called by an unit test.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ShardCount">
<summary>
Gets the shard count.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.FinishedShardCount">
<summary>
Gets the count of shards who finished initializing the module.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.FinishFired">
<summary>
Gets whether the finish event was fired.
</summary>
</member>
<member name="F:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension._userEntryPointCommand">
<summary>
Gets the user-provided entry point command configuration.
Set via <see cref="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterEntryPointCommand(System.String,System.Collections.Generic.List{DisCatSharp.Enums.InteractionContextType},System.Collections.Generic.List{DisCatSharp.Enums.ApplicationCommandIntegrationTypes},System.Nullable{DisCatSharp.Enums.ApplicationCommandHandlerType},System.Nullable{DisCatSharp.Enums.Permissions},DisCatSharp.Entities.DiscordApplicationCommandLocalization,DisCatSharp.Entities.DiscordApplicationCommandLocalization)"/>.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.Setup(DisCatSharp.DiscordClient)">
<summary>
Runs setup.
<note type="caution">DO NOT RUN THIS MANUALLY. DO NOT DO ANYTHING WITH THIS.</note>
</summary>
<param name="client">The client to setup on.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CatchInteractionsOnStartup(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.InteractionCreateEventArgs)">
<summary>
Catches all interactions during the startup.
</summary>
<param name="sender">The client.</param>
<param name="e">The interaction create event args.</param>
<returns></returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CatchContextMenuInteractionsOnStartup(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.ContextMenuInteractionCreateEventArgs)">
<summary>
Catches all context menu interactions during the startup.
</summary>
<param name="sender">The client.</param>
<param name="e">The context menu interaction create event args.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.FinishedRegistration">
<summary>
Fired when the startup is completed.
<para>
Switches the interaction handling from <see cref="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CatchInteractionsOnStartup(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.InteractionCreateEventArgs)" /> and
<see cref="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CatchContextMenuInteractionsOnStartup(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.ContextMenuInteractionCreateEventArgs)" /> to <see cref="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.InteractionHandler(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.InteractionCreateEventArgs)" /> and
<see cref="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuHandler(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.ContextMenuInteractionCreateEventArgs)" />.
</para>
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CleanModule">
<summary>
Cleans the module for a new start of the bot.
DO NOT USE IF YOU DON'T KNOW WHAT IT DOES.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CleanGuildCommandsAsync(System.Threading.CancellationToken)">
<summary>
Cleans all guild application commands.
<note type="caution">You normally don't need to execute it.</note>
</summary>
<param name="cancellationToken">A token to cancel the request.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CleanGlobalCommandsAsync(System.Threading.CancellationToken)">
<summary>
Cleans all global application commands.
<note type="caution">You normally don't need to execute it.</note>
</summary>
<param name="cancellationToken">A token to cancel the request.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGuildCommands(System.Reflection.Assembly,System.UInt64)">
<summary>
Registers all commands from a given assembly. The command classes need to be public to be considered for
registration.
</summary>
<param name="assembly">Assembly to register commands from.</param>
<param name="guildId">The guild id to register it on.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGlobalCommands(System.Reflection.Assembly)">
<summary>
Registers all commands from a given assembly. The command classes need to be public to be considered for
registration.
</summary>
<param name="assembly">Assembly to register commands from.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGuildCommands``1(System.UInt64,System.Action{DisCatSharp.ApplicationCommands.Context.ApplicationCommandsTranslationContext})">
<summary>
Registers a command class with optional translation setup for a guild.
</summary>
<typeparam name="T">The command class to register.</typeparam>
<param name="guildId">The guild id to register it on.</param>
<param name="translationSetup">A callback to setup translations with.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGuildCommands(System.Type,System.UInt64,System.Action{DisCatSharp.ApplicationCommands.Context.ApplicationCommandsTranslationContext})">
<summary>
Registers a command class with optional translation setup for a guild.
</summary>
<param name="type">The <see cref="T:System.Type" /> of the command class to register.</param>
<param name="guildId">The guild id to register it on.</param>
<param name="translationSetup">A callback to setup translations with.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGlobalCommands``1(System.Action{DisCatSharp.ApplicationCommands.Context.ApplicationCommandsTranslationContext})">
<summary>
Registers a command class with optional translation setup globally.
</summary>
<typeparam name="T">The command class to register.</typeparam>
<param name="translationSetup">A callback to setup translations with.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterGlobalCommands(System.Type,System.Action{DisCatSharp.ApplicationCommands.Context.ApplicationCommandsTranslationContext})">
<summary>
Registers a command class with optional translation setup globally.
</summary>
<param name="type">The <see cref="T:System.Type" /> of the command class to register.</param>
<param name="translationSetup">A callback to setup translations with.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterEntryPointCommand(System.String,System.Collections.Generic.List{DisCatSharp.Enums.InteractionContextType},System.Collections.Generic.List{DisCatSharp.Enums.ApplicationCommandIntegrationTypes},System.Nullable{DisCatSharp.Enums.ApplicationCommandHandlerType},System.Nullable{DisCatSharp.Enums.Permissions},DisCatSharp.Entities.DiscordApplicationCommandLocalization,DisCatSharp.Entities.DiscordApplicationCommandLocalization)">
<summary>
Registers a custom entry point command for the application's activity.
<para>Only one entry point command can exist per application. The name is always "launch" as required by Discord.</para>
<para>Use this to configure the description, allowed contexts, integration types, and handler type of the entry point command.</para>
</summary>
<param name="description">The description of the entry point command. When <see langword="null"/>, defaults to "Launch an activity".</param>
<param name="allowedContexts">Where the entry point command can be used. When <see langword="null"/>, Discord's defaults are kept.</param>
<param name="integrationTypes">The allowed integration types. When <see langword="null"/>, Discord's defaults are kept.</param>
<param name="handlerType">The handler type. When <see langword="null"/>, falls back to <see cref="P:DisCatSharp.DiscordConfiguration.ActivityHandlerType"/>.</param>
<param name="defaultMemberPermissions">The default member permissions. When <see langword="null"/>, no restrictions are applied.</param>
<param name="nameLocalizations">The localizations of the command name.</param>
<param name="descriptionLocalizations">The localizations of the command description.</param>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ApplicationCommandsModuleReady">
<summary>
Fired when the application commands module is ready.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ApplicationCommandsModuleStartupFinished">
<summary>
Fired when the application commands modules startup is finished.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GuildApplicationCommandsRegistered">
<summary>
Fired when guild commands are registered on a guild.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GlobalApplicationCommandsRegistered">
<summary>
Fired when the global commands are registered.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.UpdateAsync(System.Threading.CancellationToken)">
<summary>
Used for RegisterCommands and the <see cref="E:DisCatSharp.DiscordClient.Ready" /> event.
</summary>
<param name="cancellationToken">A token to cancel the request.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RegisterCommands(System.Collections.Generic.List{DisCatSharp.ApplicationCommands.ApplicationCommandsModuleConfiguration},System.Nullable{System.UInt64},System.Threading.CancellationToken)">
<summary>
Method for registering commands for a target from modules.
</summary>
<param name="types">The types.</param>
<param name="guildId">The optional guild id.</param>
<param name="cancellationToken">A token to cancel the request.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CheckRegistrationStartup(System.Collections.Generic.List{DisCatSharp.ApplicationCommands.Entities.CommandTranslator},System.Collections.Generic.List{DisCatSharp.ApplicationCommands.Entities.GroupTranslator},System.Nullable{System.UInt64})">
<summary>
Checks the registration startup.
</summary>
<param name="translation">The optional translations.</param>
<param name="groupTranslation">The optional group translations.</param>
<param name="guildId">The optional guild id.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CheckStartupFinishAsync(DisCatSharp.ApplicationCommands.ApplicationCommandsExtension,DisCatSharp.ApplicationCommands.EventArgs.ApplicationCommandsModuleStartupFinishedEventArgs)">
<summary>
Checks whether we finished up the complete startup.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.InteractionHandler(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.InteractionCreateEventArgs)">
<summary>
Interaction handler.
</summary>
<param name="client">The client.</param>
<param name="e">The event args.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GetInteractionType(DisCatSharp.Entities.DiscordInteractionData)">
<summary>
Gets the interaction type from the interaction data.
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuHandler(DisCatSharp.DiscordClient,DisCatSharp.EventArgs.ContextMenuInteractionCreateEventArgs)">
<summary>
Context menu handler.
</summary>
<param name="client">The client.</param>
<param name="e">The event args.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.RunCommandAsync(DisCatSharp.ApplicationCommands.Context.BaseContext,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Runs a command.
</summary>
<param name="context">The base context.</param>
<param name="method">The method info.</param>
<param name="args">The arguments.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.CreateInstance(System.Type,System.IServiceProvider)">
<summary>
Property injection
</summary>
<param name="t">The type.</param>
<param name="services">The services.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ResolveInteractionCommandParameters(DisCatSharp.EventArgs.InteractionCreateEventArgs,DisCatSharp.ApplicationCommands.Context.InteractionContext,System.Reflection.MethodBase,System.Collections.Generic.IReadOnlyList{DisCatSharp.Entities.DiscordInteractionDataOption})">
<summary>
Resolves the slash command parameters.
</summary>
<param name="e">The event arguments.</param>
<param name="context">The interaction context.</param>
<param name="method">The method info.</param>
<param name="options">The options.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.InvokeChecksFailedAsync(DisCatSharp.ApplicationCommands.Context.BaseContext,System.Collections.Generic.IReadOnlyList{DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandCheckBaseAttribute})">
<summary>
Runs the pre-execution checks.
</summary>
<param name="context">The base context.</param>
<param name="failedChecks">The checks that failed for the current context.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GetChoiceAttributesFromProvider(System.Collections.Generic.List{DisCatSharp.ApplicationCommands.Attributes.ChoiceProviderAttribute},System.Nullable{System.UInt64},DisCatSharp.Enums.ApplicationCommandOptionType,System.Type)">
<summary>
Gets the choice attributes from choice provider.
</summary>
<param name="customAttributes">The custom attributes.</param>
<param name="guildId">The optional guild id.</param>
<param name="optionType">The application command option type the choices are being generated for.</param>
<param name="numericTargetType">The numeric target type to preserve for integer and number choices.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GetChoiceAttributesFromEnumParameter(System.Type,DisCatSharp.Enums.ApplicationCommandOptionType)">
<summary>
Gets the choice attributes from enum parameter.
</summary>
<param name="enumParam">The enum parameter.</param>
<param name="optionType">The application command option type the enum choices should use.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GetParameterType(System.Type)">
<summary>
Gets the parameter type.
</summary>
<param name="type">The type.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.GetChoiceAttributesFromParameter(System.Collections.Generic.List{DisCatSharp.ApplicationCommands.Attributes.ChoiceAttribute},DisCatSharp.Enums.ApplicationCommandOptionType,System.Type)">
<summary>
Gets the choice attributes from parameter.
</summary>
<param name="choiceAttributes">The choice attributes.</param>
<param name="optionType">The application command option type the choices should use.</param>
<param name="numericTargetType">The numeric target type to preserve for integer and number choices.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ParseParametersAsync(System.Collections.Generic.IEnumerable{System.Reflection.ParameterInfo},System.String,System.Nullable{System.UInt64})">
<summary>
Parses the parameters.
</summary>
<param name="parameters">The parameters.</param>
<param name="commandName">The command name.</param>
<param name="guildId">The optional guild id.</param>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.SlashCommandErrored">
<summary>
Fires when the execution of a slash command fails.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.SlashCommandExecuted">
<summary>
Fires when the execution of a slash command is successful.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.SlashCommandChecksFailed">
<summary>
Fires when slash command execution is aborted because one or more pre-execution checks failed.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuErrored">
<summary>
Fires when the execution of a context menu fails.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuExecuted">
<summary>
Fire when the execution of a context menu is successful.
</summary>
</member>
<member name="E:DisCatSharp.ApplicationCommands.ApplicationCommandsExtension.ContextMenuChecksFailed">
<summary>
Fires when context menu execution is aborted because one or more pre-execution checks failed.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandsModuleConfiguration">
<summary>
Holds configuration data for setting up an application command.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsModuleConfiguration.#ctor(System.Type,System.Action{DisCatSharp.ApplicationCommands.Context.ApplicationCommandsTranslationContext})">
<summary>
Creates a new command configuration.
</summary>
<param name="type">The type of the command module.</param>
<param name="translations">The translation setup callback.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsModuleConfiguration.Type">
<summary>
The type of the command module.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandsModuleConfiguration.Translations">
<summary>
The translation setup.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandSourceLink">
<summary>
Links a command to its original command module.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandSourceLink.ApplicationCommand">
<summary>
The command.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandSourceLink.RootCommandContainerType">
<summary>
The base/root module the command is contained in.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ApplicationCommandSourceLink.CommandContainerType">
<summary>
The direct group the command is contained in.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.CommandMethod">
<summary>
The command method.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.CommandMethod.CommandId">
<summary>
Gets or sets the command id.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.CommandMethod.Name">
<summary>
Gets or sets the name.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.CommandMethod.Method">
<summary>
Gets or sets the method.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.GroupCommand">
<summary>
The group command.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.GroupCommand.CommandId">
<summary>
Gets or sets the command id.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.GroupCommand.Name">
<summary>
Gets or sets the name.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.GroupCommand.Methods">
<summary>
Gets or sets the methods.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.SubGroupCommand">
<summary>
The sub group command.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.SubGroupCommand.CommandId">
<summary>
Gets or sets the command id.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.SubGroupCommand.Name">
<summary>
Gets or sets the name.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.SubGroupCommand.SubCommands">
<summary>
Gets or sets the sub commands.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ContextMenuCommand">
<summary>
The context menu command.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ContextMenuCommand.CommandId">
<summary>
Gets or sets the command id.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ContextMenuCommand.Name">
<summary>
Gets or sets the name.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.ContextMenuCommand.Method">
<summary>
Gets or sets the method.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.DefaultHelpModule">
<summary>
Represents the default help module.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.DefaultUserAppsHelpModule">
<summary>
Represents the default user apps help module.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandsModule">
<summary>
Represents a base class for application command modules
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsModule.BeforeSlashExecutionAsync(DisCatSharp.ApplicationCommands.Context.InteractionContext)">
<summary>
Called before the execution of a slash command in the module.
</summary>
<param name="ctx">The context.</param>
<returns> Whether or not to execute the slash command.</returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsModule.AfterSlashExecutionAsync(DisCatSharp.ApplicationCommands.Context.InteractionContext)">
<summary>
Called after the execution of a slash command in the module.
</summary>
<param name="ctx">The context.</param>
<returns></returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsModule.BeforeContextMenuExecutionAsync(DisCatSharp.ApplicationCommands.Context.ContextMenuContext)">
<summary>
Called before the execution of a context menu in the module.
</summary>
<param name="ctx">The context.</param>
<returns> Whether or not to execute the slash command. </returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsModule.AfterContextMenuExecutionAsync(DisCatSharp.ApplicationCommands.Context.ContextMenuContext)">
<summary>
Called after the execution of a context menu in the module.
</summary>
<param name="ctx">The context.</param>
<returns></returns>
</member>
<member name="T:DisCatSharp.ApplicationCommands.ApplicationCommandsUtilities">
<summary>
Provides a set of utility methods for application commands.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsUtilities.IsModuleCandidateType(System.Type)">
<summary>
Whether this module is a candidate type.
</summary>
<param name="type">The type.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsUtilities.IsModuleCandidateType(System.Reflection.TypeInfo)">
<summary>
Whether this module is a candidate type.
</summary>
<param name="ti">The type info.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.ApplicationCommandsUtilities.IsCommandCandidate(System.Reflection.MethodInfo,System.Reflection.ParameterInfo[]@)">
<summary>
Whether this is a command candidate.
</summary>
<param name="method">The method.</param>
<param name="parameters">The parameters.</param>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandModuleLifespanAttribute">
<summary>
Defines this application command module's lifespan. Module lifespans are transient by default.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandModuleLifespanAttribute.#ctor(DisCatSharp.ApplicationCommands.Enums.ApplicationCommandModuleLifespan)">
<summary>
Defines this application command module's lifespan.
</summary>
<param name="lifespan">The lifespan of the module. Module lifespans are transient by default.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandModuleLifespanAttribute.Lifespan">
<summary>
Gets the lifespan.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandCheckBaseAttribute">
<summary>
The base class for a pre-execution check for a application command.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ApplicationCommandCheckBaseAttribute.ExecuteChecksAsync(DisCatSharp.ApplicationCommands.Context.BaseContext)">
<summary>
Checks whether this command can be executed within the current context.
</summary>
<param name="ctx">The context.</param>
<returns>Whether the checks passed.</returns>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute">
<summary>
Represents a <see cref="T:DisCatSharp.Entities.DiscordApplicationCommand" /> with the type of
<see cref="F:DisCatSharp.Enums.ApplicationCommandType.User" /> or <see cref="F:DisCatSharp.Enums.ApplicationCommandType.Message" />.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.#ctor(DisCatSharp.Enums.ApplicationCommandType,System.String,System.Boolean,DisCatSharp.Enums.InteractionContextType[],DisCatSharp.Enums.ApplicationCommandIntegrationTypes[])">
<summary>
Marks this method as a context menu.
</summary>
<param name="type">The type of the context menu.</param>
<param name="name">The name of the context menu.</param>
<param name="isNsfw">Whether the context menu is marked as NSFW.</param>
<param name="allowedContexts">The allowed contexts of the context menu.</param>
<param name="integrationTypes">The allowed integration types of the context menu.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.#ctor(DisCatSharp.Enums.ApplicationCommandType,System.String,System.Int64,System.Boolean,DisCatSharp.Enums.InteractionContextType[],DisCatSharp.Enums.ApplicationCommandIntegrationTypes[])">
<summary>
Marks this method as a context menu.
</summary>
<param name="type">The type of the context menu.</param>
<param name="name">The name of the context menu.</param>
<param name="defaultMemberPermissions">The default member permissions of the context menu.</param>
<param name="isNsfw">Whether the context menu is marked as NSFW.</param>
<param name="allowedContexts">The allowed contexts of the context menu.</param>
<param name="integrationTypes">The allowed integration types of the context menu.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.Name">
<summary>
Gets the name of this context menu.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.Type">
<summary>
Gets the type of this context menu.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.DefaultMemberPermissions">
<summary>
Gets this context menu's needed permissions.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.AllowedContexts">
<summary>
Gets the allowed contexts of this context menu.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.IntegrationTypes">
<summary>
Gets the allowed integration types of this context menu.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuAttribute.IsNsfw">
<summary>
Gets whether this context menu is marked as NSFW.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute">
<summary>
Defines a cooldown for this command. This allows you to define how many times can users execute a specific command
</summary>
<remarks>
Defines a cooldown for this command. This means that users will be able to use the command a specific number of
times before they have to wait to use it again.
</remarks>
<param name="maxUses">Number of times the command can be used before triggering a cooldown.</param>
<param name="resetAfter">Number of seconds after which the cooldown is reset.</param>
<param name="bucketType">
Type of cooldown bucket. This allows controlling whether the bucket will be cooled down per
user, guild, member, channel, and/or globally.
</param>
<param name="cooldownResponderType">The responder type used to respond to cooldown ratelimit hits.</param>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.#ctor(System.Int32,System.Double,DisCatSharp.Enums.Core.CooldownBucketType,System.Type)">
<summary>
Defines a cooldown for this command. This allows you to define how many times can users execute a specific command
</summary>
<remarks>
Defines a cooldown for this command. This means that users will be able to use the command a specific number of
times before they have to wait to use it again.
</remarks>
<param name="maxUses">Number of times the command can be used before triggering a cooldown.</param>
<param name="resetAfter">Number of seconds after which the cooldown is reset.</param>
<param name="bucketType">
Type of cooldown bucket. This allows controlling whether the bucket will be cooled down per
user, guild, member, channel, and/or globally.
</param>
<param name="cooldownResponderType">The responder type used to respond to cooldown ratelimit hits.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.ResponderType">
<summary>
Gets the responder type.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.MaxUses">
<summary>
Gets the maximum number of uses before this command triggers a cooldown for its bucket.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.Reset">
<summary>
Gets the time after which the cooldown is reset.
</summary>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.BucketType">
<summary>
Gets the type of the cooldown bucket. This determines how cooldowns are applied.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.GetBucket(DisCatSharp.ApplicationCommands.Context.BaseContext)">
<summary>
Gets a cooldown bucket for given command context.
</summary>
<param name="ctx">Command context to get cooldown bucket for.</param>
<returns>Requested cooldown bucket, or null if one wasn't present.</returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.GetRemainingCooldown(DisCatSharp.ApplicationCommands.Context.BaseContext)">
<summary>
Calculates the cooldown remaining for given command context.
</summary>
<param name="ctx">Context for which to calculate the cooldown.</param>
<returns>Remaining cooldown, or zero if no cooldown is active.</returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.RespondRatelimitHitAsync(DisCatSharp.ApplicationCommands.Context.BaseContext,System.Boolean,DisCatSharp.Entities.Core.CooldownBucket)">
<inheritdoc />
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.GetBucketId(DisCatSharp.ApplicationCommands.Context.BaseContext,System.UInt64@,System.UInt64@,System.UInt64@,System.UInt64@)">
<summary>
Calculates bucket ID for given command context.
</summary>
<param name="ctx">Context for which to calculate bucket ID for.</param>
<param name="userId">ID of the user with which this bucket is associated.</param>
<param name="channelId">ID of the channel with which this bucket is associated.</param>
<param name="guildId">ID of the guild with which this bucket is associated.</param>
<param name="memberId">ID of the member with which this bucket is associated.</param>
<returns>Calculated bucket ID.</returns>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.ContextMenuCooldownAttribute.ExecuteChecksAsync(DisCatSharp.ApplicationCommands.Context.BaseContext)">
<summary>
Executes a check.
</summary>
<param name="ctx">The command context.</param>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.DontInjectAttribute">
<summary>
Prevents this field or property from having its value injected by dependency injection.
</summary>
</member>
<member name="T:DisCatSharp.ApplicationCommands.Attributes.RequireAnyPermissionsAttribute">
<summary>
Defines that usage of this application command is restricted to members with any of the specified permissions. This
check also verifies that the bot has the same permissions.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.RequireAnyPermissionsAttribute.#ctor(DisCatSharp.Enums.Permissions[])">
<summary>
Defines that usage of this command is restricted to members with any of the specified permissions. This check also
verifies that the bot has the same permissions.
</summary>
<param name="permissions">Permissions required to execute this command.</param>
</member>
<member name="P:DisCatSharp.ApplicationCommands.Attributes.RequireAnyPermissionsAttribute.AnyPermissions">
<summary>
Gets the permissions required by this attribute.
</summary>
</member>
<member name="M:DisCatSharp.ApplicationCommands.Attributes.RequireAnyPermissionsAttribute.ExecuteChecksAsync(DisCatSharp.ApplicationCommands.Context.BaseContext)">
<summary>
Runs checks.
</summary>