116 Commits

Author SHA1 Message Date
7d9e14eb25
add retention and target and change the annotation parameter to "value" for easier usage 2024-11-06 14:43:49 +01:00
7fa402ac38
ignore bin directories 2024-11-06 14:43:11 +01:00
eaff502892
remove unused imports 2024-11-06 14:29:42 +01:00
76d4d5b525
add Javacord impl 2024-11-05 15:55:01 +01:00
0ce0b3eb4f
Add Button Interaction with specific method parameter support. 2024-11-05 15:54:49 +01:00
11fd16fa77
Add Command Execution test 2024-11-01 17:38:02 +01:00
bbeb58e5e4
fix isAssignableFrom order 2024-11-01 17:37:49 +01:00
e39ac2d67e
fix random nulls in list 2024-11-01 17:37:36 +01:00
0f337696c1
change to selective catching 2024-11-01 17:36:12 +01:00
9f87f47b1f
Add Javacord test 2024-11-01 16:07:18 +01:00
9d81522429
switch to user create wrapper instances 2024-11-01 16:07:10 +01:00
7888819f6e
rework class invariant checks and cast issues 2024-11-01 16:06:52 +01:00
3d5201329b
Add missing initialisation and nonNull filter 2024-11-01 16:05:33 +01:00
4b835187b5
remove unused dependencies 2024-11-01 16:05:04 +01:00
3778f45cf3
fix wrong logic 2024-11-01 15:30:50 +01:00
6bd6021b86
finish first version of javacord wrapper with implementation of:
- getInteractionType()
- convertCommandOption()
- getCommandDefinition
2024-10-31 16:06:23 +01:00
b0abb423d3
add register impl 2024-10-29 23:20:19 +01:00
22f9810f7b
Add first version of command registration code 2024-10-29 23:08:15 +01:00
9768572577
add javacord dependency 2024-10-29 23:03:29 +01:00
2cdf574df0
add base structure 2024-10-29 23:03:29 +01:00
0c3aeed4f4
Add getFullSlashCommand() method to get the SlashCommand annotation instance that has options if it is a rootcommand 2024-10-29 23:03:09 +01:00
0615741def
ae7e66d06dec042470b78f82bc5ce5bbdfe146c2
rewrite both methods in a more efficient way
2024-10-29 20:58:08 +01:00
1aa052a85b
minor refactoring and addition of isRootCommand() to SlashCommandDefinition 2024-10-29 19:51:37 +01:00
19bf9d24bc
fix further naming
related to df94601816693e22e7ae44506fd0fe04a3bdabb5
2024-10-29 15:42:22 +01:00
ae7e66d06d
Add Helper methods for easier command registration 2024-10-26 19:43:31 +02:00
df94601816
fix naming 2024-10-26 19:13:27 +02:00
d86c307166
rename and removal of ability for multiple subcommandgroups because I was dumb 2024-10-26 01:37:07 +02:00
f4a6bf937d
rename to make more sense x2 2024-10-26 00:56:27 +02:00
11ebb3fdea
rename to make more sense 2024-10-26 00:43:05 +02:00
fd749b31d8
add getUniqueExecutableDefinitions to ApplicationCommandDefinition 2024-10-25 21:04:10 +02:00
cf45d0e8ea
remove unused import 2024-10-25 20:47:54 +02:00
4a13899975
change to register all commands at once to use bulk overwrite features 2024-10-25 20:47:06 +02:00
0c9d8ecb53
change global flag to a list of serverIds and if it is empty it will be global 2024-10-25 20:25:57 +02:00
ec75215b72
compare ApplicationCommand annotations only by name 2024-10-25 20:15:49 +02:00
f12c83cf96
add isGlobal variable to the command annotation 2024-10-25 20:09:22 +02:00
d0cbb096a8
remove unused libraries 2024-10-25 19:41:43 +02:00
824fcca52e
move InteractionHandler to interaction package 2024-10-25 19:41:28 +02:00
492399ec82
Switch to internal Librarywrapper instance management. 2024-10-25 19:40:50 +02:00
3e50a065a3
add wrapper register execution 2024-10-15 17:43:23 +02:00
b562349cae
merge Global and Server register methods into one 2024-10-15 17:43:07 +02:00
e38a382a7a
remnants of intermediate step removal 2024-10-15 17:34:22 +02:00
b0742e65ad
add definition parameter to wrapper register method 2024-10-15 17:31:13 +02:00
410b299ad6
add first ApplicationCommandDefinition implementation 2024-10-15 17:30:39 +02:00
89d172e2f3
remove intermediate variable step 2024-10-15 17:29:57 +02:00
b809411faf
add registerCommands() method 2024-10-14 17:13:51 +02:00
42a1d86bf9
add ApplicationCommandDefinition prototype 2024-10-14 17:13:18 +02:00
1a4dfff8ec
+ rename and move options into definition 2024-10-14 17:12:44 +02:00
bde3c401fb
+ rename 2024-10-14 17:11:43 +02:00
533af43bea
rename of the Command data class 2024-10-14 17:11:14 +02:00
ac8f6bdbb3
First basic data in API object 2024-10-14 00:54:50 +02:00