Closed Behzad-rabiei closed 1 day ago
The recent updates feature the addition of new cleanup and command deletion scripts in package.json
, enhancements to various services and handlers, and log simplification for database connections. New services for module and platform management have been introduced, along with improvements in queue handling for handling deletion and completion of jobs, predominantly in Discord bot functionalities.
File/Path | Change Summary |
---|---|
package.json |
Added scripts for cleanupCompletedJobs and deleteRnDAOGuildCommands . Updated dependencies @togethercrew.dev/db and discord.js . |
src/commands/info/question.ts |
Imported new services, refined logging, and updated execution logic. |
src/database/connection.ts |
Simplified logging messages for Message Broker and MongoDB connection setups. |
src/events/guild/guildCreate.ts |
Introduced a new event handler for guild creation. |
src/queue/handlers/... |
Updated various handlers to include deletedAt: null when updating channel, guild member, role, and user data. |
src/queue/queues/... |
Enhanced queue functions to remove jobs on completion or failure based on specified parameters. |
src/queue/workers/index.ts |
Commented out a logging statement in the WorkerFactory class. |
src/scripts/... |
Added new scripts for cleaning up completed jobs and deleting RnDAO guild commands. |
src/services/command.service.ts |
Simplified the command registration route by removing specific guild ID targeting. |
src/services/index.ts |
Added exports for platformService and moduleService . |
src/services/module.service.ts |
Introduced a function to retrieve modules based on filters. |
src/services/platform.service.ts |
Introduced a function to retrieve platforms based on filters. |
sequenceDiagram
participant User
participant App
participant DiscordAPI
participant Database
User->>App: Executes new cleanup job script
App->>Database: Cleans up completed jobs
User->>App: Deletes specific RnDAO guild commands
App->>DiscordAPI: Deletes guild commands using REST API
User->>App: Registers a new command
App->>DiscordAPI: Registers command without specific guild ID
Here's a cheerful ode by a rabbit to greet the changes:
(\_/)
( •,•)
(_(")(")
> 🐇 In the fields of code we roam,
> New scripts and services call home.
> With queues so tidy and logs so bright,
> Bots and guilds dance through the night.
> Modules and platforms, welcomed guests,
> In harmony, our system rests.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
cleanupCompletedJobs
anddeleteRnDAOGuildCommands
scripts.getModuleByFilter
andgetPlatformByFilter
functions for enhanced data query capabilities.Improvements
Dependencies
@togethercrew.dev/db
anddiscord.js
dependencies to the latest versions.