This repository has been archived by the owner on Aug 24, 2021. It is now read-only.
Releases: JKLorenzo/Quarantine-Gaming
Releases · JKLorenzo/Quarantine-Gaming
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Fixed a bug where the searchImage method will throw a not iterable error.
- Fixed a bug where the updateGame method removes the image data.
- Fixed a bug where the ChannelManager will try to delete a channel that is already deleted.
- GameManager will now try to fetch images for games that have missing image data.
Physical Changes:
- Added a checkuser command that shows all the relevant information of the user.
- Embeds that rely on image data from the Games collection on the database will now show an image.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- All database keys are now alphanumeric (either a Snowflake as a string or a hexadecimal-encoded string).
- Fixes an error where the bot tries to insert data to the database using unsupported special characters.
Physical Changes:
- Games with special character titles are now supported.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Fixed a bug where the bot tries to send a message to another bot.
- Fixed a bug where channel delete fires multiple times when the last non-bot user leaves a dedicated channel with at least a bot.
- Fixed a bug where the streaming command will dm the member who executed the command instead of the voice channel members.
- Fixed a bug where the dedicate command will have a Play prefix on its dedicated channel.
- Added a PLAY_ROLE role to be used by team and play roles as their reference position.
Physical Changes:
- Auto-dedicate will now require at least 2 players that are playing the same game.
- The streaming role will always be the highest hoisted role.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Updated workflows and their triggers (ESLint on PRs, Deploy on master push).
- Assets are now stored locally instead of their URLs.
Physical Changes:
- Components will now show a feedback message when interacted.
- Free games embed is now formatted better.
- Dedicated channel visibility can now be changed.
- Mods can now view hidden dedicated channels.
Known Issues:
/dedicate
command creates a channel with the 'Play' prefix on its channel name.- Channel delete method fires twice when the last user leaves a dedicated channel with a bot.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Bug fixes
- Heavily refactored all the files
- Improved logging and error management
- Improved dev environment (using prettier, eslint, and commitlint)
- Made independent from other discord frameworks (like akairo and commando)
- Modularized code based on function
- Utilizes ECMAScript 6
- Utilizes the new discord voice library
- Utilizes Github Actions for CI/CD (Heroku Deploy)
- Utilizes discord.js v13
Physical Changes:
- Introduced a new server for bot and server management (QG Control Server)
- All members will now undergo a manual screening after completing the membership verification
- All games will now undergo a manual screening
- Utilizes slash commands instead of the traditional message-based commands
- Utilizes message components instead of emoji reactions
- Updated system and feedback messages
- Discontinue the use of game role mentionable
- Randomized team role color
- Updated free game logic and discontinue updating free game notifications
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Enable Commando eval command.
Physical Changes:
- New command
!eval
.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Update constants values.
- Remove unwanted messages on startup.
- Update dependencies.
- Optimized process queue / process manager.
- Improve cleanup command.
- Replaced google TTS module.
- Update README.
Physical Changes:
- Removed Text Roles and Dedicated Channel role.
- Drop maxUses field of invites on inviteCreate event embed message.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Support guildmember add, remove client events.
- Add support for command aliases.
- Refactor code for consistency.
- Bug fixes.
Physical Changes:
- Auto dedicate full voice rooms.
- Improved command feedbacks.
- Add health command.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Implements ESLint to identify problematic code patterns during development.
- Improved JSDoc typings and documentation.
- Improved GitHub Workflows.
- Optimized channel, role, and message manager callers.
- Bug fixes.
Physical Changes:
- Game Roles are now temporary and will be cleared from your account after 7 days of inactivity.
- Improved command feedbacks.
- Dedicate command (!dedicate) can now be used on all channels.
Quarantine Gaming
This update includes the following noteworthy changes:
Under the hood changes, optimizations, and improvements:
- Creating, Deleting, Adding, and Removing a
Role
is now systematic and centralized. - Creating and Deleting a
GuildChannel
is now systematic and centralized. - Sending a
Message
to aGuildChannel
,User
, andGuildMember
is now systematic and centralized. - Rewrote all files under the modules folder to support JSDoc Typings and improve code readability for future proofing.
- Uses GitHub Actions to support Continuous Integration and Continuous Deployment (CICD) of the app.
Physical Changes:
- Team Roles now uses the default role color to show your current role status color (
Playing
,Streaming
, etc.). - Bot Commands that are process-heavy are now throttled per user. (
!play
,!streaming
,!transfer
, and!dedicate
) - Management Commands are now available for members with the
Staff
orModerator
role. - Startup Messages are now sent to the
QG-BOT #updates
channel.