Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
a844c37
clean repo
catplvsplus May 19, 2025
9f8201d
remove workflow
catplvsplus May 19, 2025
5ef60a9
update these
catplvsplus May 19, 2025
d852e5a
restructure
catplvsplus May 19, 2025
f63600d
cli setup
catplvsplus May 20, 2025
c49fd44
better oop structure
catplvsplus May 20, 2025
c46785f
lol yeh
catplvsplus May 20, 2025
ea165a2
sub of subcommand
catplvsplus May 20, 2025
b06077a
lot of env
catplvsplus May 20, 2025
6fbdf31
things
catplvsplus May 21, 2025
734badf
create core
catplvsplus May 21, 2025
6eb1bb1
core
catplvsplus May 21, 2025
d15dde5
module
catplvsplus May 22, 2025
1809a18
lol I changed my mind
catplvsplus Jun 12, 2025
e59f540
some core elements
catplvsplus Jun 16, 2025
661187b
some more things
catplvsplus Jun 18, 2025
51f51ad
structures
catplvsplus Jun 19, 2025
6d71dd4
dependencies
catplvsplus Jun 19, 2025
475480a
update
catplvsplus Jul 4, 2025
4abbcba
things
catplvsplus Jul 4, 2025
a5e9236
errors
catplvsplus Jul 4, 2025
39dcb25
pre and post conditions
catplvsplus Jul 4, 2025
e0bb110
cooldown
catplvsplus Jul 7, 2025
eab8f96
postcondition
catplvsplus Jul 8, 2025
d584756
some fixes
catplvsplus Jul 9, 2025
8269f49
option what
catplvsplus Jul 9, 2025
77788f7
Validates
catplvsplus Jul 10, 2025
b6c5be5
things that i love
catplvsplus Jul 10, 2025
c15c3a4
export
catplvsplus Jul 10, 2025
232f2e6
fixes
catplvsplus Jul 10, 2025
9953f5a
tsup
catplvsplus Jul 10, 2025
552b51d
testing
catplvsplus Jul 10, 2025
ac7d21d
fix ts
catplvsplus Jul 10, 2025
1981462
lol
catplvsplus Jul 10, 2025
6ad813d
fixed cooldowns
catplvsplus Jul 11, 2025
8b0cbdb
config things
catplvsplus Jul 11, 2025
8e426f0
some framework functionality
catplvsplus Jul 11, 2025
c5bcbe6
create dir
catplvsplus Jul 11, 2025
44d84fb
fixes
catplvsplus Jul 11, 2025
bdb5a5a
create dir
catplvsplus Jul 11, 2025
472ead4
directory and config
catplvsplus Jul 11, 2025
be84b24
package manager
catplvsplus Jul 12, 2025
501ca2a
packagejson
catplvsplus Jul 12, 2025
2018b17
fix
catplvsplus Jul 12, 2025
28d367a
fix order of keys
catplvsplus Jul 12, 2025
17a1a27
fix
catplvsplus Jul 12, 2025
c6f8209
fix some things
catplvsplus Jul 12, 2025
65de45d
lol
catplvsplus Jul 12, 2025
b17fcfe
consistent things ig
catplvsplus Jul 12, 2025
69dd8fe
fixed paths
catplvsplus Jul 12, 2025
52b9213
idk bout this
catplvsplus Jul 12, 2025
0f025cc
things
catplvsplus Jul 13, 2025
8d96788
simple template
catplvsplus Jul 13, 2025
d16f42f
template
catplvsplus Jul 13, 2025
f6ce7e8
copy files
catplvsplus Jul 13, 2025
bafc205
remove typescript in favor of esbuild
catplvsplus Jul 13, 2025
d59d7c8
i lvoe it
catplvsplus Jul 13, 2025
22054b5
remove useless
catplvsplus Jul 13, 2025
36513a5
update templates
catplvsplus Jul 13, 2025
caca7c5
remove modules from core
catplvsplus Jul 13, 2025
b73cd6a
updates real
catplvsplus Jul 13, 2025
eed8f52
logger
catplvsplus Jul 13, 2025
c6427aa
example
catplvsplus Jul 13, 2025
2153239
ee
catplvsplus Jul 13, 2025
2488365
adds validation
catplvsplus Jul 16, 2025
b75aff2
some things idrk
catplvsplus Jul 16, 2025
d074cbe
modules
catplvsplus Jul 16, 2025
4538307
fix types
catplvsplus Jul 17, 2025
731b295
fix undefined class ig
catplvsplus Jul 17, 2025
a0b1697
partially working real
catplvsplus Jul 17, 2025
fcf1611
ignore
catplvsplus Jul 17, 2025
16f24c0
e
catplvsplus Jul 17, 2025
6235cc8
git ignore
catplvsplus Jul 17, 2025
aec0af2
e
catplvsplus Jul 17, 2025
a2cf808
istg
catplvsplus Jul 17, 2025
eb17763
fix things
catplvsplus Jul 17, 2025
9a6a885
TODO
catplvsplus Jul 17, 2025
696a372
removed unused
catplvsplus Jul 17, 2025
361d1d2
fixes
catplvsplus Jul 17, 2025
afb482c
wth
catplvsplus Jul 17, 2025
99b329e
Add commands
catplvsplus Jul 17, 2025
af94865
fix things
catplvsplus Jul 17, 2025
a1e0e47
it works ig
catplvsplus Jul 17, 2025
43990c1
much better
catplvsplus Jul 18, 2025
2a00f29
Partially yeah yeah
catplvsplus Jul 18, 2025
6a0c494
real
catplvsplus Jul 18, 2025
3dba221
Incomplete
catplvsplus Jul 18, 2025
bd90cbb
fix flag
catplvsplus Jul 18, 2025
2ac698a
loveit
catplvsplus Jul 18, 2025
549fa2a
complete
catplvsplus Jul 18, 2025
4b5f288
some changes
catplvsplus Jul 18, 2025
49aad75
what the helly
catplvsplus Jul 18, 2025
c3d3758
dum
catplvsplus Jul 18, 2025
edb2cda
revert
catplvsplus Jul 18, 2025
40466ec
removed
catplvsplus Jul 19, 2025
76598e7
more things
catplvsplus Jul 19, 2025
461ede5
other templates
catplvsplus Jul 19, 2025
f37071e
I almost passed out
catplvsplus Jul 19, 2025
7dff6cb
some fixes
catplvsplus Jul 19, 2025
297b93f
update
catplvsplus Jul 19, 2025
f1d57a1
add events
catplvsplus Jul 19, 2025
4b9e361
LOL
catplvsplus Jul 19, 2025
ec44024
Finally!?
catplvsplus Jul 19, 2025
4828afc
fixed removing all event listeners before unloading modules
catplvsplus Jul 19, 2025
e1bce47
fixed spelling LOL
catplvsplus Jul 19, 2025
0351cc5
wut
catplvsplus Jul 19, 2025
25bfa29
register commands
catplvsplus Jul 20, 2025
d6fcef1
fixes to command execution
catplvsplus Jul 20, 2025
477f752
for type checking
catplvsplus Jul 20, 2025
9d2728a
create-reciple
catplvsplus Jul 20, 2025
cfc6e59
prepare jsx runtime for jsx support for components
catplvsplus Jul 20, 2025
5a37106
use lowercase for reciple
catplvsplus Jul 20, 2025
675db6c
use subpackage for jsx runtime
catplvsplus Jul 20, 2025
86dd93c
LOL
catplvsplus Jul 20, 2025
4de63cd
not useful
catplvsplus Jul 20, 2025
331a24a
I'll worry about this later
catplvsplus Jul 20, 2025
1c07d67
eee
catplvsplus Jul 21, 2025
955b554
jsx
catplvsplus Jul 21, 2025
d13a951
more components
catplvsplus Jul 21, 2025
c163473
some components
catplvsplus Jul 21, 2025
2cd7c9a
Added Embed JSX components
catplvsplus Jul 21, 2025
6dad569
consistent
catplvsplus Jul 21, 2025
47d71b7
[CodeFactor] Apply fixes
code-factor Jul 21, 2025
5e2bf46
[CodeFactor] Apply fixes
code-factor Jul 21, 2025
5e95b0a
Poll JSX components
catplvsplus Jul 21, 2025
629d3c3
update
catplvsplus Jul 22, 2025
203d063
mk
catplvsplus Jul 22, 2025
e963c55
Merge branch 'main' into v10
catplvsplus Jul 22, 2025
71ebc31
Potential fix for code scanning alert no. 10: Unsafe shell command co…
catplvsplus Jul 22, 2025
d56f059
string manipulations
catplvsplus Jul 22, 2025
1a2de87
add utility function
catplvsplus Jul 22, 2025
d0a8aab
v2 components and modal
catplvsplus Jul 22, 2025
ff5d03e
Add TODO
catplvsplus Jul 22, 2025
4f18098
Merge branch 'v10' of https://github.com/thenorthsolution/Reciple int…
catplvsplus Jul 22, 2025
03749c2
Revert "Merge branch 'v10' of https://github.com/thenorthsolution/Rec…
catplvsplus Jul 22, 2025
47c2fcc
Reapply "Merge branch 'v10' of https://github.com/thenorthsolution/Re…
catplvsplus Jul 22, 2025
a5f2a5d
String option
catplvsplus Jul 22, 2025
c0f19fa
lock
catplvsplus Jul 22, 2025
70ac269
Flag example
catplvsplus Jul 22, 2025
842c28d
Crazy glob match for base file name or dir name
catplvsplus Jul 22, 2025
ac4d761
some behavior changes to message command validation
catplvsplus Jul 22, 2025
f0a570d
Really
catplvsplus Jul 22, 2025
6d0f192
removed unused dependency
catplvsplus Jul 23, 2025
6210f9a
separate interactive components
catplvsplus Jul 23, 2025
8bfa486
group utilities
catplvsplus Jul 25, 2025
4ceebdd
fix cli
catplvsplus Jul 25, 2025
a24e4fa
build
catplvsplus Jul 26, 2025
718ef93
fix indent
catplvsplus Jul 26, 2025
78883b8
chore: update dependencies across packages
catplvsplus Sep 26, 2025
f465976
feat: add MessageCommandPermissionPrecondition class for message comm…
catplvsplus Sep 26, 2025
aea0748
feat: implement MessageCommandPermissionPrecondition and update exports
catplvsplus Sep 26, 2025
376a743
fix: reorder imports for consistency in MessagePollCommand
catplvsplus Sep 26, 2025
47ba6e8
feat: enhance MessageCommandBuilder with contexts and permissions han…
catplvsplus Sep 27, 2025
77f23df
fix: update event name from 'ready' to 'clientReady' in event handling
catplvsplus Sep 27, 2025
181f30f
feat: update logging message in StartSubcommand and add ignoredDefaul…
catplvsplus Sep 28, 2025
ad84545
feat: add nodemon configuration and update scripts for development
catplvsplus Sep 28, 2025
e40f26f
fix: remove unused devDependencies and update @types/node version
catplvsplus Oct 3, 2025
cadf658
fix: update typescript version to 5.9.3 in package.json and remove fr…
catplvsplus Oct 3, 2025
95eb2a3
fix: update globby version to 15.0.0 in package.json and package-lock…
catplvsplus Oct 4, 2025
332fc11
Update dependencies
catplvsplus Oct 9, 2025
7c46ee6
e
catplvsplus Oct 9, 2025
3f2597c
update jsx for the new modal components
catplvsplus Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/01-bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Bug Report
description: Report an issue with Reciple or another package.
description: Report an issue with reciple or another package.
labels: ['Type: Bug']
body:
- id: package
Expand Down
115 changes: 0 additions & 115 deletions .github/workflows/documentation.yml

This file was deleted.

4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,6 @@ dist
.yarn/install-state.gz
.pnp.*

# bin
bin

# docs
docs/docs.json

Expand All @@ -140,3 +137,4 @@ test
.nx
.turbo
tmp
test-template
23 changes: 1 addition & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<a href="https://npmjs.org/package/reciple">
<img src="https://img.shields.io/npm/v/reciple?label=npm">
</a>
<a href="https://github.com/thenorthsolution/Reciple/tree/main/packages/reciple">
<a href="https://github.com/thenorthsolution/reciple/tree/main/packages/reciple">
<img src="https://img.shields.io/npm/dt/reciple?maxAge=3600">
</a>
<a href="https://www.codefactor.io/repository/github/thenorthsolution/reciple">
Expand All @@ -25,24 +25,3 @@
</h3>

---

## About

Reciple is a Discord.js command handler framework that provides extended features for developers.

## Installation

```bash
npm create reciple@latest
```

## Packages

- [@reciple/actions](./packages/actions/) - Used by our github workflow to generate docs.json
- [@reciple/core](./packages/core/) - Extends [discord.js](https://npmjs.com/package/discord.js) Client to simplify working with Discord API
- [@reciple/decorators](./packages/decorators) - A collection of Typescript decorators for easier module creation.
- [@reciple/docgen](./packages/docgen/) - Parses Typescript file to generate json file for documentation
- [@reciple/message-command-utils](./packages/message-command-utils/) - A library of built-in message command utilities for Reciple.
- [@reciple/utils](./packages/utils) - Global utilities used by reciple packages
- [create-reciple](./packages/create-reciple/) - A tool used to easily create Reciple projects
- [reciple](./packages/reciple/) - A CLI tool for loading modules and running Reciple based Discord bots
1 change: 0 additions & 1 deletion example/.env.example

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ pids
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Docs files
docs.json

# Coverage directory used by tools like istanbul
coverage
*.lcov
Expand Down Expand Up @@ -57,9 +54,6 @@ web_modules/
# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
Expand All @@ -75,12 +69,10 @@ web_modules/
# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
# dotenv environment variables file
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
.env.test
.env.production

# parcel-bundler cache (https://parceljs.org/)
.cache
Expand All @@ -103,10 +95,6 @@ dist
# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Serverless directories
.serverless/

Expand All @@ -128,3 +116,6 @@ dist
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Modules
modules
31 changes: 0 additions & 31 deletions example/modules/Commands/Avatar.js

This file was deleted.

41 changes: 0 additions & 41 deletions example/modules/Commands/Flags.js

This file was deleted.

26 changes: 0 additions & 26 deletions example/modules/Commands/Ping.js

This file was deleted.

Loading