Commit Graph

  • aaf4f3297a
    add autocomplete option toggle, add double value for non javacord wrappers, rename OptionChoices to match with discords naming and general cleanup feat/choices tueem 2024-12-16 13:03:11 +01:00
  • 445190db89
    added Tests for choices tueem 2024-12-16 12:49:51 +01:00
  • 9d3a6b8b85
    add Autocomplete Test Tueem 2024-12-15 23:15:37 +01:00
  • 1cb6cd0e05
    clean up code and switch to request instead of getting from cache Tueem 2024-12-15 23:15:29 +01:00
  • a5e1230fc6
    fix issues with ExecutableSlashCommandDefinition equals check Tueem 2024-12-15 23:13:57 +01:00
  • 432db43bf5
    add remaining parts of AutocompleteInteraction Tueem 2024-12-15 15:09:09 +01:00
  • 7a2c15d877
    create seperate class for ContextObjectProviders and renamed some context parameters from parameter to context. First parts of AutocompleteInteraction added Tueem 2024-12-15 15:08:34 +01:00
  • f32c7045a1
    remove unnecessary getClass call fixing test tueem 2024-12-14 12:32:03 +01:00
  • 69b27e4554
    add prototype choices implementation tueem 2024-12-13 10:50:30 +01:00
  • d8504a7cde Merge pull request 'add Checks system' (#6) from feat/checks into dev dev tueem 2024-12-05 07:51:36 +00:00
  • bef34ee548 fix null issue Tueem 2024-12-03 20:20:57 +01:00
  • 29bb7e667e
    add PermissionCHeck test tueem 2024-12-02 21:21:00 +01:00
  • 94da2a0e3c
    change logic to always give objects the highest value tueem 2024-12-02 21:20:49 +01:00
  • 7f47130461
    add missing annotation annotations tueem 2024-12-02 21:20:26 +01:00
  • 83a3efd4b8
    add canRun check which i forgor tueem 2024-12-02 21:19:58 +01:00
  • aefd8a51a0
    change wrong annotation class usage tueem 2024-12-02 21:19:42 +01:00
  • 4332592dfa
    add Javacord PermissionCheck tueem 2024-12-02 13:16:28 +01:00
  • c363ab9744 add ability to return false to cancel execution in pre Checks and remove return type on post checks Tueem 2024-12-01 13:06:42 +01:00
  • 33392b02fb
    add InteractionCheck test tueem 2024-11-29 21:41:46 +01:00
  • b7333c2e5e
    fix problem with multiple method overrides in generic types. tueem 2024-11-29 21:41:18 +01:00
  • 239e921e6f
    change Annotation#getClass to Annotation#annotationType because it was not working as expected tueem 2024-11-29 21:37:13 +01:00
  • 6eb7fb723f
    add geantyref to fix and simplify generic Type parsing. Also switch to java 23 to avoid conflicts and issues. tueem 2024-11-29 21:36:02 +01:00
  • 659218682e
    add context Object to check methods and create the ability to have a specific method for each type of context or one for all by using the superclass and casting yourself tueem 2024-11-29 18:17:33 +01:00
  • 019ba8f552
    add getMostSpecificMethod method to simplify Check method parsing. tueem 2024-11-29 18:15:47 +01:00
  • f89ae5e425
    - add prototype Interactioncheck impementation. - refactor dependency injection to have all widely used dependencies in the Marinara class. tueem 2024-11-28 10:32:48 +01:00
  • 582e0f0bae
    implement AnnotationParser system tueem 2024-11-24 00:02:19 +01:00
  • 0ea330d48b
    move to seperate files because gitea does not have expressions yet tueem 2024-11-20 12:01:47 +01:00
  • c241f6b1fe
    enable dev branch publishing tueem 2024-11-20 11:52:41 +01:00
  • 4ed5482b63 Merge pull request 'add package publishing and CI/CD using Gitea actions' (#5) from feat/ci-cd into master master tueem 2024-11-16 12:41:24 +00:00
  • 4d20dd65f2
    upload test results instead of non working publishing tueem 2024-11-15 11:46:58 +01:00
  • 2ab30a2bc1
    switch to comma seperation tueem 2024-11-14 14:32:55 +01:00
  • 420408fbdf
    switch to java-junit reporter tueem 2024-11-14 14:11:57 +01:00
  • df10c54767
    fix variable usage tueem 2024-11-14 13:54:12 +01:00
  • 18d85edcf2
    fix formatting tueem 2024-11-14 13:05:36 +01:00
  • b371ea8520
    add setup gradle step tueem 2024-11-14 12:45:43 +01:00
  • b28406b16b
    update artifact directory structure tueem 2024-11-14 12:38:31 +01:00
  • f31292c5b7
    switch artifact action to gitea one tueem 2024-11-14 12:23:41 +01:00
  • de83137886
    add first version of CI with build, test and publish tueem 2024-11-14 11:53:08 +01:00
  • fd3933df25
    add publications tueem 2024-11-13 10:22:25 +01:00
  • c00b6033cc
    rename package in wrapper-javacord tueem 2024-11-13 10:08:55 +01:00
  • 186fa10684 Merge pull request 'Add Button Interaction Implementation' (#4) from feat/buttons into master tueem 2024-11-08 13:41:21 +00:00
  • 7d378e6451
    set fetch depth 0 tueem 2024-11-07 12:42:09 +01:00
  • f835cfa500
    change runs-on tueem 2024-11-07 12:22:41 +01:00
  • cb8b799000
    add github mirror action tueem 2024-11-07 12:21:14 +01:00
  • fcc99597e6
    remove unused imports tueem 2024-11-07 11:51:43 +01:00
  • d457e57614
    Add Button Execution Test tueem 2024-11-07 11:51:02 +01:00
  • 8a7348eebc
    fix class names and add Button Interaction type case tueem 2024-11-07 11:50:52 +01:00
  • 480c1ec81f
    add Button Interaction Method case to factory method tueem 2024-11-07 11:50:09 +01:00
  • 3d2bca4548
    fix off by one error tueem 2024-11-07 11:49:45 +01:00
  • 5689fef866
    remove unused import tueem 2024-11-07 11:49:30 +01:00
  • 7d9e14eb25
    add retention and target and change the annotation parameter to "value" for easier usage tueem 2024-11-06 14:43:49 +01:00
  • 7fa402ac38
    ignore bin directories tueem 2024-11-06 14:43:11 +01:00
  • eaff502892
    remove unused imports tueem 2024-11-06 14:29:42 +01:00
  • 76d4d5b525
    add Javacord impl tueem 2024-11-05 15:55:01 +01:00
  • 0ce0b3eb4f
    Add Button Interaction with specific method parameter support. tueem 2024-11-05 15:54:49 +01:00
  • 11fd16fa77
    Add Command Execution test tueem 2024-11-01 17:38:02 +01:00
  • bbeb58e5e4
    fix isAssignableFrom order tueem 2024-11-01 17:37:49 +01:00
  • e39ac2d67e
    fix random nulls in list tueem 2024-11-01 17:37:36 +01:00
  • 0f337696c1
    change to selective catching tueem 2024-11-01 17:36:12 +01:00
  • 9f87f47b1f
    Add Javacord test tueem 2024-11-01 16:07:18 +01:00
  • 9d81522429
    switch to user create wrapper instances tueem 2024-11-01 16:07:10 +01:00
  • 7888819f6e
    rework class invariant checks and cast issues tueem 2024-11-01 16:06:52 +01:00
  • 3d5201329b
    Add missing initialisation and nonNull filter tueem 2024-11-01 16:05:33 +01:00
  • 4b835187b5
    remove unused dependencies tueem 2024-11-01 16:05:04 +01:00
  • 3778f45cf3
    fix wrong logic tueem 2024-11-01 15:30:50 +01:00
  • 6bd6021b86
    finish first version of javacord wrapper with implementation of: tueem 2024-10-31 16:06:23 +01:00
  • b0abb423d3
    add register impl tueem 2024-10-29 23:20:19 +01:00
  • 22f9810f7b
    Add first version of command registration code tueem 2024-10-29 23:08:15 +01:00
  • 9768572577
    add javacord dependency tueem 2024-10-25 20:24:41 +02:00
  • 2cdf574df0
    add base structure tueem 2024-10-25 20:17:25 +02:00
  • 0c3aeed4f4
    Add getFullSlashCommand() method to get the SlashCommand annotation instance that has options if it is a rootcommand tueem 2024-10-29 23:03:09 +01:00
  • 0615741def
    ae7e66d06dec042470b78f82bc5ce5bbdfe146c2 tueem 2024-10-29 20:58:08 +01:00
  • 1aa052a85b
    minor refactoring and addition of isRootCommand() to SlashCommandDefinition tueem 2024-10-29 19:51:37 +01:00
  • 19bf9d24bc
    fix further naming tueem 2024-10-29 15:42:22 +01:00
  • ae7e66d06d
    Add Helper methods for easier command registration tueem 2024-10-26 19:43:31 +02:00
  • df94601816
    fix naming tueem 2024-10-26 19:13:27 +02:00
  • d86c307166
    rename and removal of ability for multiple subcommandgroups because I was dumb tueem 2024-10-26 01:37:07 +02:00
  • f4a6bf937d
    rename to make more sense x2 tueem 2024-10-26 00:56:27 +02:00
  • 11ebb3fdea
    rename to make more sense tueem 2024-10-26 00:43:05 +02:00
  • fd749b31d8
    add getUniqueExecutableDefinitions to ApplicationCommandDefinition tueem 2024-10-25 21:04:10 +02:00
  • cf45d0e8ea
    remove unused import tueem 2024-10-25 20:47:54 +02:00
  • 4a13899975
    change to register all commands at once to use bulk overwrite features tueem 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 tueem 2024-10-25 20:25:57 +02:00
  • ec75215b72
    compare ApplicationCommand annotations only by name tueem 2024-10-25 20:15:49 +02:00
  • f12c83cf96
    add isGlobal variable to the command annotation tueem 2024-10-25 20:09:22 +02:00
  • d0cbb096a8
    remove unused libraries tueem 2024-10-25 19:41:43 +02:00
  • 824fcca52e
    move InteractionHandler to interaction package tueem 2024-10-25 19:41:28 +02:00
  • 492399ec82
    Switch to internal Librarywrapper instance management. tueem 2024-10-25 19:40:50 +02:00
  • 3e50a065a3
    add wrapper register execution tueem 2024-10-15 17:43:23 +02:00
  • b562349cae
    merge Global and Server register methods into one tueem 2024-10-15 17:43:07 +02:00
  • e38a382a7a
    remnants of intermediate step removal tueem 2024-10-15 17:34:22 +02:00
  • b0742e65ad
    add definition parameter to wrapper register method tueem 2024-10-15 17:31:13 +02:00
  • 410b299ad6
    add first ApplicationCommandDefinition implementation tueem 2024-10-15 17:30:39 +02:00
  • 89d172e2f3
    remove intermediate variable step tueem 2024-10-15 17:29:57 +02:00
  • b809411faf
    add registerCommands() method tueem 2024-10-14 17:13:51 +02:00
  • 42a1d86bf9
    add ApplicationCommandDefinition prototype tueem 2024-10-14 17:13:18 +02:00
  • 1a4dfff8ec
    + rename and move options into definition tueem 2024-10-14 17:12:44 +02:00
  • bde3c401fb
    + rename tueem 2024-10-14 17:11:43 +02:00
  • 533af43bea
    rename of the Command data class tueem 2024-10-14 17:11:14 +02:00
  • ac8f6bdbb3
    First basic data in API object tueem 2024-10-14 00:54:50 +02:00