Skip to content

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

Open
master3395 wants to merge 72 commits intodbm-network:beta_branch_2.2from
master3395:beta_branch_2.2
Open

Beta branch 2.2 (Supports V13 and V14) on all actions, events and extensions.#1066
master3395 wants to merge 72 commits intodbm-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
master3395 and others added 11 commits November 8, 2025 20:08
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml).


Updates `js-yaml` from 3.14.1 to 3.14.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit introduces a new action for deleting emojis within the bot framework. The action allows users to specify the emoji source, either as a specific emoji or through variable types, and includes an optional reason for deletion. The action is integrated into the Emoji/Sticker Control section and features a user-friendly HTML interface for configuration.
…_yarn-4265e88a4c

Bump js-yaml from 3.14.1 to 3.14.2 in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml).


Updates `js-yaml` from 3.14.2 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.2...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
…and performance

This commit includes various updates across numerous action files, enhancing their logic and structure. Key changes involve optimizations in data handling, improved error management, and adjustments to ensure compatibility with recent framework updates. Additionally, several actions have been modified to streamline their processes and improve user experience.
…_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.
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.