Skip to content

Beta branch 2.2 (Supports V13 and V14) on all actions, events and extensions.#1066

Draft
master3395 wants to merge 77 commits into
dbm-network:beta_branch_2.2from
master3395:beta_branch_2.2
Draft

Beta branch 2.2 (Supports V13 and V14) on all actions, events and extensions.#1066
master3395 wants to merge 77 commits into
dbm-network:beta_branch_2.2from
master3395:beta_branch_2.2

Conversation

@master3395

Copy link
Copy Markdown
Contributor

Please describe the changes this PR makes and why it should be merged:

Status

  • Code changes have been tested against the Discord API and the discord.js wrapper, or there are no code changes
  • Documentation has been added/modified, or there is nothing to change (docs/mods.json)

Semantic versioning classification:

  • This PR changes DBM's interface (methods or parameters added to default methods)
  • This PR only includes non-code changes, like changes to documentation, README, etc.

OneAndOnlyFinbar and others added 30 commits October 21, 2023 12:07
* Create create_private_thread_MOD.js

* Add files via upload

* I did my best to fix this

* Fix html a bit more

* Minor updates

* Update create_private_thread_MOD.js

* Update create_private_thread_MOD.js

* Update remove_member_from_thread_MOD.js

* Update mods.json

* Update create_private_thread_MOD.js

* Update remove_member_from_thread_MOD.js

* Update create_private_thread_MOD.js

* Run Prettier

Prettier Run & Updated

* Updated

Removed isEvent & data

* Update docs/mods.json

* Update docs/mods.json

* Update actions/remove_member_from_thread_MOD.js

---------

Co-authored-by: TheMonDon <11539895+TheMonDon@users.noreply.github.com>
Co-authored-by: Detroit Whiskey <45453611+DetroitWhiskey136@users.noreply.github.com>
* Create create_private_thread_MOD.js

* Add files via upload

* I did my best to fix this

* Fix html a bit more

* Minor updates

* Update create_private_thread_MOD.js

* Update create_private_thread_MOD.js

* Update remove_member_from_thread_MOD.js

* Update mods.json

* Update create_private_thread_MOD.js

* Update remove_member_from_thread_MOD.js

* Update create_private_thread_MOD.js

* Run Prettier

Prettier Run & Updated

* Updated

Removed isEvent & data

* Update docs/mods.json

* Update docs/mods.json

* Update actions/remove_member_from_thread_MOD.js

* Added store_unix_timestamp_MOD.js

This action will give you the current Unix Timestamp.

Need to update mods.json

* Update mods.json

* Update & lint

Update the action to use "store-in-variable" instead as to be similar to other mods.

lint has been run, file has been adjusted.

* Update mods.json

alphabetize mods.json

update on `prettier`

ran `npm run prettier:fix` & `npm run lint:fix`

---------

Co-authored-by: TheMonDon <11539895+TheMonDon@users.noreply.github.com>
Co-authored-by: Detroit Whiskey <45453611+DetroitWhiskey136@users.noreply.github.com>
Co-authored-by: OneAndonlyFinbar
* add store message info mod, fix switch statements missing breaks, add message reference object

* added message references

* lint/prettier fix

* add is reply option
* Creating GET CURRENT TIMESTAMP ACTION

* Update mods.json

* Delete actions/get_current_timestamp_MOD.js

* FIX LF

* Fix and improvement

- Fix unsed (data) at line 12
- Fix Space at line 47
- Updating AuthorURL

* Update README.md

* Update README.md

* Fix and Improvement

- Modification of the note to make it more precise
- Added an entry to select timestamp formatting
- Corrected design

* Update mods.json

* Fix ESLint error

---------

Co-authored-by: T0kyoofr <93414479+T0kyoofr@users.noreply.github.com>
Co-authored-by: Detroit Whiskey <45453611+DetroitWhiskey136@users.noreply.github.com>
Co-authored-by: TheMonDon <11539895+TheMonDon@users.noreply.github.com>
* Create convert_iso_to_timestamp_MOD.js

* Create add_commas_to_number_MOD.js

Adds commas every 1000. Example: 100000 -> 100,000. 
When something smaller than 1000 is given, for example 100, then no changes will be made to the original number.

* Update metadata

* Update metadata

* update metadata

---------

Co-authored-by: OneAndonlyFinbar <finbar@finbar.xyz>
* Create file_watcher_EVT.js

Simple file watch event. Triggers when a file is created in a dir. 

I had a use, Someone else might hence why i'm requesting a merg.

* Update file_watcher_EVT.js
Add Sticker
Edited by discord user:
Exotic - bot.dev
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* added nested check

* **Changelog**

* removed error handler

* **Changelog**

* removed error handler
…bm-network#1040)

* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* added nested check

* **Changelog**

* removed error handler

* **Changelog**

* removed error handler

* **Changelog**

* Updated all json actions to make them more clear

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* Fixed Title
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* added nested check

* **Changelog**

* removed error handler

* **Changelog**

* removed error handler

* **Changelog**

* Updated all json actions to make them more clear

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* Fixed Title

* Added console event action

* Added console event action
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* added nested check

* **Changelog**

* removed error handler

* **Changelog**

* removed error handler

* **Changelog**

* Updated all json actions to make them more clear

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* Fixed Title

* Added console event action

* Added console event action

* Added console event action

* RE added the convert packages
* Updated with 2 things

Added create primitive mod

Added seperator mod

* Updated these with lint

* Updated these with lint

* Updated canvas_create_primitive_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Added json_read_MOD

added json_write_MOD.js

* Fixed lint issue I hope

* Fixed lint issue I hope

* Fixed prettier issues

Fixed linting issues inside json write

Fixed issue with canvas paint not using cases

* Added json random

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* Fixed json_random_MOD.js meta data

* Fixed json_read_MOD.js meta data

* Added json_check_MOD.json

* **Changelog**

* added nested check

* **Changelog**

* removed error handler

* **Changelog**

* removed error handler

* **Changelog**

* Updated all json actions to make them more clear

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* **Changelog**

* Created a mod version of get_list_length_MOD.js this one only returns a number for the list length and not a list like 1,2,3. this also makes it so if the list is empty or is not a list it will be undefined

* Fixed Title

* Added console event action

* Added console event action

* Added console event action

* RE added the convert packages

* Fixed json read
…_yarn-3c67cbb9cd

Bump js-yaml from 3.14.2 to 4.1.1 in the npm_and_yarn group across 1 directory
This commit updates the ESLint configuration to include a new rule for argument handling and refactors multiple action files to standardize comment formatting. The changes enhance code readability and maintainability across the project.
… 14.26.2; bot.js/bot.ts; leaderboard SQL schema; TypeScript check and ESLint for bot; author metadata and config template fixes
@master3395 master3395 changed the title Beta branch 2.2 Beta branch 2.2 (Supports V13 and V14) on all actions, events and extensions. Apr 10, 2026
- Tune .eslintrc for legacy DBM style; fix actions/events/extensions/sharder
- Add eslint helper scripts under scripts/
- Extend lint:ts to all actions/**/*.ts and extensions/**/*.ts; Prettier includes .ts
- CI: run npm run lint:all; watch bot.ts/types.ts; Node 22/24/26 matrix
- Dashboard, sharder, and misc bugfixes from lint sweep
- setup-node has no linux x64 Node 26 in manifest yet
- Format bot.js, __resource.json, config.json, disabledCommands.json for prettier:check
- README: document CI Node 22/24 only
Resolve dashboard_EXT/config.json merge with public-safe template (empty
OAuth clientSecret and leaderboard DB placeholders). Remove nested duplicate
extensions in favour of flat *_EXT.js layout. Update text_to_speech_MOD,
actions, events, bot entrypoints, package locks, and changelog data.
Peer deps of @napi-rs/wasm-runtime were referenced without full lock entries,
which breaks npm ci on GitHub Actions (Node 22/24/25).
This was referenced Apr 12, 2026
…I rebuild (mods#652)

- Guard undefined/null source permissions; support bigint/number bitfields
- Fix Inherit branch using array includes (was .has on array)
- Guard allow/disallow when clearing on Inherit
- Replace innerHTML+appendChild mix with DOM-only build; glob.controlPermsRebuild
  + inline handlers so checkboxes repopulate when reopening the action editor
- Manual storage + variableName fields (list=variableList) instead of store-in-variable
  so datalist resolves for permission-type labels
…#309)

Normalize real-world HTML with node-html-parser before xmldom to avoid
invalid-attribute parse errors; retry raw decode; skip lenient for RSS/XML.
Add node-html-parser dependency; ensure callNextAction on error paths.
Prettier-compliant logging.
Restore npm run lint:all / prettier:check on beta_branch_2.2 by merging
scripts, engines, and devDependencies (pin eslint-config-aqua@9.0.2).
Run Prettier across the repo and fix remaining ESLint issues (radix,
eqeqeq, no-undef, no-lonely-if, no-use-before-define, unused requires).
…m ci

Format bot.js, bot.ts, types.ts, dashboard config/changelog and TS modules.
Set YOUTUBE_DL_SKIP_DOWNLOAD and GITHUB_TOKEN in lint workflow so
youtube-dl-exec postinstall does not fail on unauthenticated GitHub rate limits.
@master3395 master3395 marked this pull request as ready for review April 12, 2026 02:58
master3395 added 5 commits May 5, 2026 19:53
Integrate Components V2 authoring and runtime delegation in send_message, send_message_MOD, and send_embed_message while preserving existing classic message flows.
Apply repo ESLint/Prettier formatting fixes and resolve strict lint issues (radix, eqeqeq, globals) so npm run lint:all matches GitHub Actions.
Repair Settings tab HTML structure and the Files attachment select typo.
Add a scrollable Settings panel that sizes to the DBM action editor modal.
Keep MOD webhook, delivery-failure, and action description fields intact.
Apply local DBM 2.2 action changes, TypeScript audio action migrations, and MOD updates while resolving ESLint and Prettier issues for CI on Node 22/24/25.
Apply ESLint and Prettier formatting, declare webhook variables correctly, and bump MOD version to 2.1.8 so PR CI picks up the lint-clean file.
@master3395 master3395 marked this pull request as draft June 2, 2026 06:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.