mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-11 13:56:15 +00:00
55631b220f175406ee9dfe8d8c51efca8251fedf
# @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
Continuing the legacy of Vanced
🤖 ReVanced Helper
Bots assisting ReVanced on multiple platforms.
👷🏻 Contributing
Thank you for considering! This project is made in TypeScript and we use the Bun JavaScript runtime.
Please refer to the documentation for more information.
You can find projects under the apis, bots, and packages directories.
Languages
TypeScript
96.7%
JavaScript
2.9%
Dockerfile
0.4%