Commit Graph

  • ec17952375
    feat(build): add prefix to archive jar feat/message-components tueem 2025-04-01 10:18:37 +02:00
  • 0114cffcbd
    refactor(method): make use of optionals in ReflectedMethodFactory tueem 2025-03-31 10:50:36 +02:00
  • 450f1fdaa1
    refactor(autocomplete): implement autocompleteRefs and remove SlashCommand annotation on Autocomplete Method tueem 2025-03-31 10:36:49 +02:00
  • 92540576df
    fix(registry): add null check to InteractionIdentifier#equals tueem 2025-03-31 10:30:24 +02:00
  • 8a3cde52fd
    refactor(interaction): implement Factory pattern for all Interaction- and ReflectedMethods tueem 2025-03-29 18:49:26 +01:00
  • 8495659364
    fix(registry): fix logic error in InteractionEntry identifier checking and fix InteractionIdentifier#equals to actually recursively check parent identifiers tueem 2025-03-29 18:37:51 +01:00
  • 0973016a74
    refactor(interaction): seperate InteractionMethod to ReflectedMethod tueem 2025-03-26 22:22:39 +01:00
  • 0590789359
    fix: compile error tueem 2025-03-26 19:46:44 +01:00
  • 2647a1f0b4
    refactor(registry): outsource entry discovery to seperate method tueem 2025-03-26 19:26:57 +01:00
  • a3c5eb62ac Merge pull request 'add option ranges' (#20) from feat/option-ranges into dev dev tueem 2025-03-22 18:42:28 +00:00
  • 996f854ff7
    feat(command): add wrapper implementations of option ranges tueem 2025-03-22 12:33:21 +01:00
  • d2eec8b07c
    feat(command): add option ranges to options tueem 2025-03-22 12:31:25 +01:00
  • caa2ee7089
    refactor(command): move both choices vars to different annotation tueem 2025-03-18 09:33:53 +01:00
  • 2e5979e6e4 Merge pull request 'migrate to slf4j' (#18) from migrate/slf4j into dev tueem 2025-03-17 19:34:26 +00:00
  • ab1eb74e85
    fix(logging) implement getQualifiedCallerName tueem 2025-03-17 14:36:43 +01:00
  • a5737b9eaa
    feat(logging): add Fallback logging tueem 2025-03-17 14:13:21 +01:00
  • faca21724c
    fix(logging): fix wrong getClass method. tueem 2025-03-17 14:13:00 +01:00
  • 4c5e28b679
    feat(logging): replace log4j dependency with slf4j and replace imports tueem 2025-03-17 10:52:24 +01:00
  • 33f355e6ea Merge pull request 'improve wrapper and general structure' (#16) from improve/structure into dev tueem 2025-03-17 08:26:43 +00:00
  • d32ac62b4a
    fix(autocomplete): fix autocomplete using component context objects tueem 2025-03-17 08:37:11 +01:00
  • e7c35d9308
    refactor(core): remove redundant distinct method and its uses Tueem 2025-03-17 00:16:26 +01:00
  • d4a91f3251
    fix(core): fix wrong equality method and refactor a bit Tueem 2025-03-17 00:15:10 +01:00
  • bce4ce7812
    fix(wrapper): add condition for CommandRegisterer if api is null Tueem 2025-03-16 23:35:39 +01:00
  • bae077654e
    refactor(Discord4J): implement CommandRegisterer refactor tueem 2025-03-16 17:16:26 +01:00
  • 203498de68
    refactor(javacord): implement CommandRegisterer refactor tueem 2025-03-16 17:07:14 +01:00
  • 24df1731da
    refactor(command): add CommandRegisterer tueem 2025-03-16 17:06:37 +01:00
  • e3fc10a1ce
    fix(util): ObjectListAggregator syntax tueem 2025-03-16 02:48:24 +01:00
  • 78cacb7eb6
    feat(util): add ObjectListAggregator tueem 2025-03-16 02:47:16 +01:00
  • 7287d44645
    refactor(util): add multiple key support to ObjectAggregator tueem 2025-03-16 02:46:55 +01:00
  • 630c8ddee5
    feat(register): add convenience getter tueem 2025-03-16 01:49:24 +01:00
  • 4e27e6ce56
    feat(struct): introduce ObjectAggregator tueem 2025-03-16 01:36:23 +01:00
  • 432cf78a2e
    add IdentifierProvider and wrapper implementations tueem 2025-03-05 21:44:12 +01:00
  • f940f48566
    move CommandConverter to wrapper package tueem 2025-03-04 11:16:44 +01:00
  • f4ee258eb1
    remove missing parent() call in SlashCommandDefinition#getSubCommands() Tueem 2025-03-03 23:40:06 +01:00
  • 56b668851b
    add CommandConverter logic and wrapper implementations Tueem 2025-03-03 23:32:25 +01:00
  • 823402e0cd
    fix base getSubCommands method Tueem 2025-03-03 23:32:07 +01:00
  • 91b1df8d5b
    replace ExecutableCommandDefinition with InteractionIdentifiers tueem 2025-03-03 12:38:48 +01:00
  • 76d7e9ef4f Merge branch 'dev' into improve/structure tueem 2025-03-01 22:59:40 +00:00
  • 236c584da8
    move Choice classes tueem 2025-02-20 09:10:28 +01:00
  • f6db113deb
    add CommandConverter stub Tueem 2025-02-20 00:41:15 +01:00
  • 9058629af5
    remove redundant getFullSlashCommand Tueem 2025-02-19 21:50:54 +01:00
  • 8f14b0feb9
    split up getSubCommands Tueem 2025-02-19 21:49:12 +01:00
  • 3e02e7b85b Merge pull request 'Migrate to Mockito' (#15) from migrate/mockito into dev tueem 2025-02-19 19:22:39 +00:00
  • ba560cb909
    remove deprecated manual mocks tueem 2025-02-19 15:34:14 +01:00
  • 6cdca411c6
    migrate SlashCommandTest tueem 2025-02-19 15:33:21 +01:00
  • 3a39b268c1
    migrate InteractionCheckTest tueem 2025-02-19 14:39:48 +01:00
  • ca0ab13316
    migrate ButtonTest to mockito tueem 2025-02-19 14:10:45 +01:00
  • ded81983e3
    migrate AutocompleteTest and add mockito ofc tueem 2025-02-19 14:00:01 +01:00
  • 92704ca230
    add correct null handling for api objects tueem 2025-02-19 13:56:45 +01:00
  • 5d8f737481 Merge pull request 'add Discord4J Wrapper' (#14) from wrapper/d4j into dev tueem 2025-02-19 12:43:38 +00:00
  • 8943d6d4a4
    add tests tueem 2025-02-19 10:50:30 +01:00
  • 842fcfe5ac
    add PermissionCheck tueem 2025-02-19 10:50:19 +01:00
  • 858fab5e32
    fix: Message ContextObject returning Optional tueem 2025-02-19 09:02:52 +01:00
  • 20471fefea
    fix: logging causing NullPointerException tueem 2025-02-19 09:01:42 +01:00
  • 8d27ec28db
    fix: remove Test Line, allow api to be null, fix getCommandDefinition to also allow ChatInputAutoCompleteEvent tueem 2025-02-18 11:21:32 +01:00
  • f81602f5db
    restructure and add discord4j test stub Tueem 2025-02-17 23:59:08 +01:00
  • dbad157058
    adjust actions to add new wrapper tueem 2025-02-17 20:24:40 +01:00
  • ad19ed6ada
    add First prototype of Discord4J wrapper tueem 2025-02-17 20:13:31 +01:00
  • ca822909e3
    fix: consistency tueem 2025-02-17 19:55:03 +01:00
  • caeaec1926
    add: fromValue method to SlashCommandOptionType tueem 2025-02-17 19:45:18 +01:00
  • f4dbdc302d
    fix: improve consistency tueem 2025-02-17 19:44:52 +01:00
  • fd87431d51
    Merge remote-tracking branch 'origin/dev' into wrapper/d4j tueem 2025-02-17 13:06:27 +01:00
  • 3b65784770 Merge pull request 'Add Choices and Autocomplete' (#8) from feat/choices into dev tueem 2025-02-17 10:14:37 +00:00
  • b4af922ac2
    change: getInteractionType check changed from class based to context based check tueem 2025-02-17 09:15:54 +01:00
  • 1146fa1cc6
    Merge branch 'dev' into feat/choices Tueem 2024-12-20 19:30:35 +01:00
  • 9d88ca902d
    fix NoSuchElement case on command with no options Tueem 2024-12-20 19:27:36 +01:00
  • e9b5610f3c Merge pull request 'add Logging to various locations' (#11) from feat/logging into dev tueem 2024-12-20 17:51:24 +00:00
  • 8e872e7ada
    Merge branch 'dev' into feat/logging Tueem 2024-12-20 17:05:18 +01:00
  • 43c5946227
    Merge branch 'dev' into feat/choices Tueem 2024-12-20 17:04:13 +01:00
  • 71c910ab93
    fix equality check of ExecutableSlashCommand Tueem 2024-12-20 17:03:35 +01:00
  • c5a7f3665e
    Merge branch 'dev' into feat/choices Tueem 2024-12-20 14:56:35 +01:00
  • 3baf1eda9a
    log the result of an InteractionCheck Tueem 2024-12-20 00:44:48 +01:00
  • 628abb4239
    fix order and wording Tueem 2024-12-20 00:32:20 +01:00
  • 9a89544a9e
    Merge branch 'dev' into feat/logging Tueem 2024-12-19 22:11:21 +01:00
  • 455fc4955f
    fix ExecutableSlashCommandDefinition toString method with all various checks Tueem 2024-12-19 22:11:06 +01:00
  • b72c55fc6e
    Merge branch 'dev' into feat/logging Tueem 2024-12-19 21:23:48 +01:00
  • 3691434f66
    fix toString method of ExecutableSlashCommandDefinition and added subCommandGroup display Tueem 2024-12-19 21:23:24 +01:00
  • 74d55d81ca
    add remaining logging in Javacord wrapper and exceptions Tueem 2024-12-19 21:12:36 +01:00
  • 404f221ccf
    added Logging for InteractionChecks Tueem 2024-12-19 21:07:42 +01:00
  • 7249c99b69
    add Logging to Parsers Tueem 2024-12-19 20:38:04 +01:00
  • b764972eba
    make use of new helper method in InteractionMethod Tueem 2024-12-19 20:15:22 +01:00
  • 83ee4b1efa
    add method name helper method Tueem 2024-12-19 20:04:53 +01:00
  • 6b86e9ff87
    add initialization Logging Tueem 2024-12-19 19:41:49 +01:00
  • 7a40aebd6d
    add Interactionmethod logging Tueem 2024-12-19 19:41:37 +01:00
  • 76ab779ab2
    fix position of Logging in InteractionRegistry Tueem 2024-12-19 18:36:51 +01:00
  • 3d19fae6b8
    fix null issue in InteractionRegistry Tueem 2024-12-19 18:34:00 +01:00
  • 1ecbc563a6
    add Logging in InteractionRegistry tueem 2024-12-19 18:07:33 +01:00
  • bf0022775d
    add helper LoggerUtil method tueem 2024-12-19 13:30:36 +01:00
  • a17f5e826f
    add LoggerUtil to decide which Logger to get tueem 2024-12-19 12:28:45 +01:00
  • 3de0f32074
    change to just javacord api dependency tueem 2024-12-19 12:28:27 +01:00
  • aaf4f3297a
    add autocomplete option toggle, add double value for non javacord wrappers, rename OptionChoices to match with discords naming and general cleanup 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 tueem 2024-12-05 07:51:36 +00:00