Files
revanced-bots/bots/discord/CHANGELOG.md
semantic-release-bot 55631b220f chore(release): 1.0.0-dev.1 [skip ci]
# @revanced/discord-bot 1.0.0-dev.1 (2024-07-22)

### Bug Fixes

* **bots/discord/commands/mute:** use existing `parseDuration` util function' ([3e07429](3e07429664))
* **bots/discord/commands/unmute:** fix option description and embeds ([7fdf8c0](7fdf8c0dc7))
* **bots/discord/commands:** minor issues ([3b2596e](3b2596e748))
* **bots/discord/commands:** refactor and add checks ([a2bf3ea](a2bf3eade9))
* **bots/discord/database:** fix schema for role presets ([4aa138a](4aa138a9af))
* **bots/discord/scripts:** unintentional escaping on windows ([09dc706](09dc70632d))
* **bots/discord/utils/discord/embeds:** set thumbnail on moderation embeds ([b056291](b056291ad0))
* **bots/discord/utils/discord/rolePresets:** correct property access for presets ([4c6ad11](4c6ad11be3))
* **bots/discord/utils/discord:** add `moderation` module related functions ([7e8270f](7e8270f7d2))
* **bots/discord/utils/duration:** fix empty string returning with duration is 0 ([83c314e](83c314ef5f))
* **bots/discord:** apply active role presets if members rejoin ([f50b26b](f50b26b82d))
* **bots/discord:** check token before connecting to bot api ([f3e4408](f3e4408aa2))
* **bots/discord:** clear role presets after they expire ([faa81f4](faa81f4d88))
* **bots/discord:** connect to discord API even if initial bot API connection fails ([6658b58](6658b582db))
* **bots/discord:** do decancer after resetting nickname ([0303fe3](0303fe3e36))
* **bots/discord:** follow-up if reply is already sent when error ([f75060b](f75060bc9c))
* **bots/discord:** messed up file name for `unmute` command ([399dca7](399dca7153))
* **bots/discord:** owners cannot bypass checks on some commands ([39cba97](39cba97341))
* **bots/discord:** remove auto-generated files ([fb8af00](fb8af00866))
* **bots/discord:** remove usage of macros ([7f27c56](7f27c5607c))
* **bots/discord:** remove useless feature ([d830e48](d830e48bc2))
* **bots/discord:** use `APIEmbed` for response config ([35b9448](35b944800a))
* **bots/discord:** use env for initializing database ([af3759c](af3759caf4))
* **bots/discord:** wrong command file path being imported ([fa0159c](fa0159c3a8))
* config file not being read ([474a8be](474a8be4af))
* **discord-bot:** also execute slash commands ([f0d45b2](f0d45b2c92))
* **discord-bot:** check for role position ([d332043](d332043b1a))
* **discord-bot:** check if the member has the role ([9bff68c](9bff68c8c4))
* **discord-bot:** not executing slash commands ([aa08087](aa0808768b))
* **discord-bot:** only send lowercased text ([7803758](78037580dc))
* dislike button not working properly ([85eba55](85eba55424))
* fix deprecation ([4373ede](4373ede855))
* fix the fiter for the interaction collector ([a9ff003](a9ff00394a))
* ignore message if there's no content ([3cbebc2](3cbebc2842))
* move modules to `/bots` ([cd7156e](cd7156e792))
* trainAI not using the bin location ([bd29943](bd2994388b))

### chore

* fix more build issues ([77fefb9](77fefb9bef))

### Features

* add wit.ai support ([1909e2c](1909e2c421))
* **bots/discord/commands/reply:** send stacktrace when failed ([9f1ac37](9f1ac37927))
* **bots/discord/commands:** add `ban` and `unban` commands ([dc4863d](dc4863dc20))
* **bots/discord/commands:** add `eval` command ([e64d1da](e64d1da00c))
* **bots/discord/commands:** add `mute` and `unmute` commands ([c0fa2fe](c0fa2fe1c3))
* **bots/discord/commands:** add `purge` and `role-preset` commands ([fb01ce5](fb01ce5740))
* **bots/discord/commands:** allow process exception in `exception-test` ([ca47535](ca475356ad))
* **bots/discord/utils/discord/embeds:** expose `applyCommonEmbedStyles` fn ([2d794ed](2d794ede7d))
* **bots/discord/utils/embeds:** make title parameter nullable ([ee885ca](ee885ca758))
* **bots/discord/utils/fs:** use `recursive` option for listing files ([da21e1a](da21e1a6f7))
* **bots/discord/utils:** add duration utility ([a9add9e](a9add9ea9a))
* **bots/discord/utils:** add functions for role presets ([fb32a04](fb32a04ad3))
* **bots/discord/utils:** allow loading commands from custom dir ([8b690b8](8b690b879b))
* **bots/discord:** add `api.disconnectRetryInterval` config ([2f86586](2f86586179))
* **bots/discord:** add `moderation.roles` config to be used in `moderation` commands ([39d5b3a](39d5b3a479))
* **bots/discord:** add `ocrTriggers` resp config, embed footer scan mode ([744a56a](744a56a4fd))
* **bots/discord:** add a better way to manage databases ([a68d726](a68d726875))
* **bots/discord:** add more fallbacks for decancering ([2e1e009](2e1e009b42))
* **bots/discord:** add source ([f9d50a0](f9d50a0a6b))
* **bots/discord:** improve logs ([6abb740](6abb740994))
* **bots/discord:** sanitize `BasicDatabase` inputs ([fd76e0a](fd76e0af72))
* **bots/discord:** support nickname decancering ([1723e8c](1723e8cacf))
* **bots/discord:** switch to `drizzle-orm` ([e204b7b](e204b7b756))
* **bots/discord:** update config ([197d2ac](197d2acea8))
* discord bot scanning messages ([d1bd3b2](d1bd3b2b7e))
* **discord-bot:** a way to train AI ([355a508](355a50803a))
* **discord-bot:** command handler and train cmd ([6aee8a4](6aee8a4c63))
* **discord-bot:** event handler ([0ad5ece](0ad5ece085))
* GODEL AI ([0ba525c](0ba525c4a5))
* initalize discord bot ([bb4a5a7](bb4a5a77ee))
* initialize helper client ([7f9ca77](7f9ca77e03))
* message buttons for training ([6551ca9](6551ca9dad))
* platform specific responses ([18e57b0](18e57b0c32))
* prettier and eslint ([1c27ccb](1c27ccb17c))
* refactor and new features ([#7](https://github.com/revanced/revanced-helper/issues/7)) ([8b9f45d](8b9f45dc22))
* run bots in one process ([d26d533](d26d533174))
* training and replies changed ([715aa91](715aa918cf))
* **utils/discord/embeds:** allow adding extra fields for moderation embeds ([49ce9a7](49ce9a7ca3))

### BREAKING CHANGES

* In `@revanced/discord-bot`, its environment variable
                 `DATABASE_URL` has been renamed to `DATABASE_PATH`
                 and the `file:` prefix is no longer needed
2024-07-22 16:04:34 +00:00

12 KiB

@revanced/discord-bot 1.0.0-dev.1 (2024-07-22)

Bug Fixes

  • bots/discord/commands/mute: use existing parseDuration util function' (3e07429)
  • bots/discord/commands/unmute: fix option description and embeds (7fdf8c0)
  • bots/discord/commands: minor issues (3b2596e)
  • bots/discord/commands: refactor and add checks (a2bf3ea)
  • bots/discord/database: fix schema for role presets (4aa138a)
  • bots/discord/scripts: unintentional escaping on windows (09dc706)
  • bots/discord/utils/discord/embeds: set thumbnail on moderation embeds (b056291)
  • bots/discord/utils/discord/rolePresets: correct property access for presets (4c6ad11)
  • bots/discord/utils/discord: add moderation module related functions (7e8270f)
  • bots/discord/utils/duration: fix empty string returning with duration is 0 (83c314e)
  • bots/discord: apply active role presets if members rejoin (f50b26b)
  • bots/discord: check token before connecting to bot api (f3e4408)
  • bots/discord: clear role presets after they expire (faa81f4)
  • bots/discord: connect to discord API even if initial bot API connection fails (6658b58)
  • bots/discord: do decancer after resetting nickname (0303fe3)
  • bots/discord: follow-up if reply is already sent when error (f75060b)
  • bots/discord: messed up file name for unmute command (399dca7)
  • bots/discord: owners cannot bypass checks on some commands (39cba97)
  • bots/discord: remove auto-generated files (fb8af00)
  • bots/discord: remove usage of macros (7f27c56)
  • bots/discord: remove useless feature (d830e48)
  • bots/discord: use APIEmbed for response config (35b9448)
  • bots/discord: use env for initializing database (af3759c)
  • bots/discord: wrong command file path being imported (fa0159c)
  • config file not being read (474a8be)
  • discord-bot: also execute slash commands (f0d45b2)
  • discord-bot: check for role position (d332043)
  • discord-bot: check if the member has the role (9bff68c)
  • discord-bot: not executing slash commands (aa08087)
  • discord-bot: only send lowercased text (7803758)
  • dislike button not working properly (85eba55)
  • fix deprecation (4373ede)
  • fix the fiter for the interaction collector (a9ff003)
  • ignore message if there's no content (3cbebc2)
  • move modules to /bots (cd7156e)
  • trainAI not using the bin location (bd29943)

chore

Features

  • add wit.ai support (1909e2c)
  • bots/discord/commands/reply: send stacktrace when failed (9f1ac37)
  • bots/discord/commands: add ban and unban commands (dc4863d)
  • bots/discord/commands: add eval command (e64d1da)
  • bots/discord/commands: add mute and unmute commands (c0fa2fe)
  • bots/discord/commands: add purge and role-preset commands (fb01ce5)
  • bots/discord/commands: allow process exception in exception-test (ca47535)
  • bots/discord/utils/discord/embeds: expose applyCommonEmbedStyles fn (2d794ed)
  • bots/discord/utils/embeds: make title parameter nullable (ee885ca)
  • bots/discord/utils/fs: use recursive option for listing files (da21e1a)
  • bots/discord/utils: add duration utility (a9add9e)
  • bots/discord/utils: add functions for role presets (fb32a04)
  • bots/discord/utils: allow loading commands from custom dir (8b690b8)
  • bots/discord: add api.disconnectRetryInterval config (2f86586)
  • bots/discord: add moderation.roles config to be used in moderation commands (39d5b3a)
  • bots/discord: add ocrTriggers resp config, embed footer scan mode (744a56a)
  • bots/discord: add a better way to manage databases (a68d726)
  • bots/discord: add more fallbacks for decancering (2e1e009)
  • bots/discord: add source (f9d50a0)
  • bots/discord: improve logs (6abb740)
  • bots/discord: sanitize BasicDatabase inputs (fd76e0a)
  • bots/discord: support nickname decancering (1723e8c)
  • bots/discord: switch to drizzle-orm (e204b7b)
  • bots/discord: update config (197d2ac)
  • discord bot scanning messages (d1bd3b2)
  • discord-bot: a way to train AI (355a508)
  • discord-bot: command handler and train cmd (6aee8a4)
  • discord-bot: event handler (0ad5ece)
  • GODEL AI (0ba525c)
  • initalize discord bot (bb4a5a7)
  • initialize helper client (7f9ca77)
  • message buttons for training (6551ca9)
  • platform specific responses (18e57b0)
  • prettier and eslint (1c27ccb)
  • refactor and new features (#7) (8b9f45d)
  • run bots in one process (d26d533)
  • training and replies changed (715aa91)
  • utils/discord/embeds: allow adding extra fields for moderation embeds (49ce9a7)

BREAKING CHANGES

  • In @revanced/discord-bot, its environment variable DATABASE_URL has been renamed to DATABASE_PATH and the file: prefix is no longer needed