WIP: add Message-Components handling/registry #21

Draft
tueem wants to merge 19 commits from feat/message-components into dev
Owner
  • add InteractionMethods (MessageComponentMethod subclass) for components-structure or alternatively static definition on original Method

  • gets called when retrieving component, interaction gets fired or manually

  • Refactor Autocompletes to make use of refs for reusability

  • Enable possibility to aggregate multiple autocomplete refs ->

  • Add InteractionProcessor for this exact purpose (inject custom code into execution task)

- [ ] add InteractionMethods (MessageComponentMethod subclass) for components-structure or alternatively static definition on original Method - gets called when retrieving component, interaction gets fired or manually - [x] Refactor Autocompletes to make use of refs for reusability - [x] Enable possibility to aggregate multiple autocomplete refs -> - [x] Add InteractionProcessor for this exact purpose (inject custom code into execution task)
tueem added 1 commit 2025-03-26 18:43:13 +00:00
refactor(registry): outsource entry discovery to seperate method
Some checks failed
github-mirror / push-github (push) Successful in 1m39s
Build / Gradle-Build (push) Failing after 37s
Test / Gradle-Test (push) Failing after 34s
2647a1f0b4
tueem added 1 commit 2025-03-26 18:47:00 +00:00
fix: compile error
Some checks failed
github-mirror / push-github (push) Successful in 4s
Build / Gradle-Build (push) Successful in 33s
Test / Gradle-Test (push) Failing after 44s
0590789359
tueem added 1 commit 2025-03-26 21:23:03 +00:00
refactor(interaction): seperate InteractionMethod to ReflectedMethod
Some checks failed
github-mirror / push-github (push) Successful in 3s
Build / Gradle-Build (push) Successful in 31s
Test / Gradle-Test (push) Failing after 43s
0973016a74
tueem added 1 commit 2025-03-29 17:38:14 +00:00
fix(registry): fix logic error in InteractionEntry identifier checking and fix InteractionIdentifier#equals to actually recursively check parent identifiers
Some checks failed
github-mirror / push-github (push) Successful in 1m44s
Build / Gradle-Build (push) Successful in 38s
Test / Gradle-Test (push) Failing after 46s
8495659364
tueem added 1 commit 2025-03-29 17:49:38 +00:00
refactor(interaction): implement Factory pattern for all Interaction- and ReflectedMethods
All checks were successful
github-mirror / push-github (push) Successful in 5s
Build / Gradle-Build (push) Successful in 43s
Test / Gradle-Test (push) Successful in 57s
8a3cde52fd
tueem added the
enhancement
label 2025-03-30 11:41:46 +00:00
tueem added this to the V1.0.0 Release milestone 2025-03-30 11:41:48 +00:00
tueem added this to the Library Development project 2025-03-30 11:41:51 +00:00
tueem self-assigned this 2025-03-30 11:41:57 +00:00
tueem moved this to In progress in Library Development on 2025-03-30 11:42:05 +00:00
tueem added 2 commits 2025-03-31 08:36:56 +00:00
refactor(autocomplete): implement autocompleteRefs and remove SlashCommand annotation on Autocomplete Method
All checks were successful
github-mirror / push-github (push) Successful in 1m41s
Build / Gradle-Build (push) Successful in 34s
Test / Gradle-Test (push) Successful in 48s
450f1fdaa1
tueem added 1 commit 2025-03-31 08:50:47 +00:00
refactor(method): make use of optionals in ReflectedMethodFactory
All checks were successful
github-mirror / push-github (push) Successful in 3s
Build / Gradle-Build (push) Successful in 39s
Test / Gradle-Test (push) Successful in 50s
0114cffcbd
tueem added 1 commit 2025-04-01 08:18:49 +00:00
feat(build): add prefix to archive jar
All checks were successful
github-mirror / push-github (push) Successful in 1m37s
Build / Gradle-Build (push) Successful in 35s
Test / Gradle-Test (push) Successful in 46s
ec17952375
tueem added 1 commit 2025-04-05 22:04:27 +00:00
feat(core): add InteractionProcessors and InteractionExecutors and improve Autocomplete Interaction
All checks were successful
github-mirror / push-github (push) Successful in 1m45s
Build / Gradle-Build (push) Successful in 37s
Test / Gradle-Test (push) Successful in 46s
991d1c047b
tueem added 1 commit 2025-04-06 11:14:33 +00:00
refactor(wrapper): improve Converter structure
All checks were successful
github-mirror / push-github (push) Successful in 1m38s
Build / Gradle-Build (push) Successful in 32s
Test / Gradle-Test (push) Successful in 47s
0b7b607a23
tueem added 2 commits 2025-04-06 22:35:17 +00:00
refactor(core): restructure MethodProcessors
All checks were successful
github-mirror / push-github (push) Successful in 4s
Build / Gradle-Build (push) Successful in 4m46s
Test / Gradle-Test (push) Successful in 4m57s
070319853a
tueem added 2 commits 2025-04-13 21:16:00 +00:00
refactor(reflection): migrate to using cutin library
All checks were successful
github-mirror / push-github (push) Successful in 12s
Build / Gradle-Build (push) Successful in 15s
Test / Gradle-Test (push) Successful in 24s
ef9384336a
tueem added 1 commit 2025-04-14 00:09:37 +00:00
refactor(logger): remove LoggerUtil and add simplelogger for tests
Some checks failed
github-mirror / push-github (push) Successful in 1m48s
Build / Gradle-Build (push) Failing after 12s
Test / Gradle-Test (push) Failing after 13s
83b446e6fb
tueem added 2 commits 2025-04-15 22:00:52 +00:00
feat(method): implement MethodParser rework
All checks were successful
github-mirror / push-github (push) Successful in 13s
Build / Gradle-Build (push) Successful in 14s
Test / Gradle-Test (push) Successful in 25s
42a675dc96
tueem added 1 commit 2025-04-22 12:22:42 +00:00
feat(structure): add Structure abstractions and API
All checks were successful
github-mirror / push-github (push) Successful in 1m43s
Build / Gradle-Build (push) Successful in 15s
Test / Gradle-Test (push) Successful in 26s
272225ac07
All checks were successful
github-mirror / push-github (push) Successful in 1m43s
Build / Gradle-Build (push) Successful in 15s
Test / Gradle-Test (push) Successful in 26s
This pull request is marked as a work in progress.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/message-components:feat/message-components
git checkout feat/message-components
Sign in to join this conversation.
No description provided.