Commit Graph

494 Commits

Author SHA1 Message Date
Jacob Nguyen
57dc0bac88 build : Added ts-pattern for pattern matching with command types and
plugin types
2022-05-07 21:07:10 -05:00
Jacob Nguyen
2f61399b5e feat(handler): progress on event plugins 2022-05-07 00:19:29 -05:00
Jacob Nguyen
4448d5a1be feat : strict commandType checking transition for ergonomics 2022-04-29 15:52:14 -05:00
Jacob Nguyen
2c8fdce7e1 fix(messageEvent) : fix access location for messages 2022-04-29 15:33:18 -05:00
Jacob Nguyen
9e05090214 feat : partitioning command stores for better event mapping, more
refactoring
2022-04-29 14:11:10 -05:00
Jacob Nguyen
5b82d5f282 build(package.json) change to alpha build 2022-04-23 11:36:34 -05:00
Jacob Nguyen
02956a004c feat(handler) basic event plugin support 2022-04-23 11:34:01 -05:00
Jacob Nguyen
901cb51e01 fix(readyEvent, partition) both were broken and failed to load plugins correctly 2022-04-22 11:05:37 -05:00
Jacob Nguyen
3e0a5b3b3b fix(handler) : turning readFiles to observable; refactor readyevent 2022-04-20 20:56:42 -05:00
Jacob Nguyen
fc08ae4c79 fix(readyEvent) : module loading not correctly. 2022-04-20 19:39:59 -05:00
EvolutionX
f2e3a14486 chore: apply the requested changes 2022-04-19 23:41:12 -05:00
EvolutionX
4d06009635 chore: handle no prefix case 2022-04-19 23:41:12 -05:00
EvolutionX
f6b88dcdc8 feat(prefix): make defaultPrefix optional 2022-04-19 23:41:12 -05:00
Jacob Nguyen
b963f51a36 refactor(messageEvent) : cleaning up observables 2022-04-19 17:24:18 -05:00
Jacob Nguyen
8bc624aceb feat(messageEvent) : more refactoring to enable plugin usage 2022-04-19 15:02:14 -05:00
Jacob Nguyen
86c4e45ad2 feat(observableHandling) : making match function a type predicate
assertion
2022-04-19 10:16:46 -05:00
Jacob Nguyen
eeabecb4e2 feat(handler) : More work toward event plugins, added typings for it 2022-04-19 00:48:24 -05:00
Jacob Nguyen
70bd12dd61 feat(handler): command plugins work?! 2022-04-16 17:27:24 -05:00
Jacob Nguyen
4e1a8066d2 feat(handler) : refactored ready event and finished loading command
plugins
2022-04-15 22:45:01 -05:00
Jacob Nguyen
f213e88a5d feat(handler) more plugin work, refactoring rxjs pipes 2022-04-13 01:34:25 -05:00
Jacob Nguyen
de7ddc390f feat : more plugin work ( currently not finsihed), removed init function 2022-04-10 21:54:52 -05:00
Jacob Nguyen
2dd41834f4 feat : can register plugin modules now 2022-04-10 02:00:43 -05:00
Jacob Nguyen
136b0d23c5 feat : plugin api improvements, declarative ui 2022-04-09 13:45:38 -05:00
Jacob Nguyen
8866bff576 feat : plugin development and ensuring all module objs have name
property
2022-04-09 13:12:49 -05:00
Jacob Nguyen
490d6403d7 refactor : change naming conventions to PascalCase 2022-04-08 13:10:46 -05:00
Jacob Nguyen
e21508ca4f feat(handler) moving and organizing files, refactor context api 2022-04-04 17:40:51 -05:00
Jacob Nguyen
ecf07fe9ce feat(readyEvent) refactor and simplify readyEvent 2022-04-03 22:44:28 -05:00
Jacob Nguyen
e4e4aca43b fix(readyEvent) filtered opposite 2022-04-03 17:22:26 -05:00
Jacob Nguyen
ef8e3961d1 feat(handler) run formatter and made message prefixes case insensitive 2022-04-03 17:13:13 -05:00
Jacob Nguyen
4ef0b87de7 feat(handler) Add button and select menu support! 2022-04-03 12:01:50 -05:00
Jacob Nguyen
930c2ca229 refactor(context.ts) Oops forgot .map existed.... Much easier code to
read now
2022-04-03 02:22:51 -05:00
Jacob Nguyen
0ea470d083 refactor(context.ts) Obeying ts naming conventions :( 2022-04-03 01:44:35 -05:00
Jacob Nguyen
ea8c15986a feat(handler) Add context more context methods and nullish type 2022-04-03 01:37:38 -05:00
Jacob Nguyen
bc0d1ce69e refactor(context.ts) name changes for easier dev usages 2022-04-02 23:07:31 -05:00
Jacob Nguyen
1b7c46518d feat(handler) context class updates and more minor additions 2022-04-02 22:55:48 -05:00
Jacob Nguyen
4671fac123 fix(errors.ts) syntax error enum fix 2022-03-29 14:14:14 -05:00
Jacob Nguyen
bd2004b452 fix(messageEvent) made messageEvent more linear and make more
complex observables
2022-03-29 14:11:59 -05:00
Jacob Nguyen
2d715ca7c7 feat(interactionHandling) make code more dry with op fn filterTap 2022-03-29 12:37:31 -05:00
Jacob Nguyen
26c202294f fix(context.ts) fixed bug on type constraints 2022-03-29 01:00:35 -05:00
Jacob Nguyen
145fcb37fe refactor(context.ts) clean up context constructing 2022-03-29 00:58:49 -05:00
Jacob Nguyen
b326a91d10 feat(interactionCreate) add basic context menu handling 2022-03-29 00:39:38 -05:00
Jacob Nguyen
b0d4f96900 feat : add typings for ctx menus 2022-03-26 02:34:36 -05:00
Jacob Nguyen
f8c5bfc6c3 fix(structxports) added top lvl module type 2022-03-26 01:43:17 -05:00
Jacob Nguyen
cf708b6e37 fix(structxports) forgot to export top level types 2022-03-26 01:41:15 -05:00
Jacob Nguyen
c002c2782b refactor : exports now simplified, removed default arg parsers as parse
method removed
2022-03-26 01:34:36 -05:00
Jacob Nguyen
2191fda383 refactor : modify module typings to override 2022-03-22 23:19:15 -05:00
Jacob Nguyen
44e6e58fee feat(handler) improving context api 2022-03-22 22:35:31 -05:00
Jacob Nguyen
a227f1a8f2 feat(interactionCreate.ts) finish basic interaction handling for chat input commands 2022-03-22 00:47:06 -05:00
Jacob Nguyen
d34c1881bd feat(handler) add basic interaction handling and add error for not
detecting modules
2022-03-21 19:52:24 -05:00
Jacob Nguyen
5baff09c03 feat(types) added util type Override 2022-03-21 17:27:53 -05:00