Changelog
Version 1.9

Changelog

Date: September 19, 2024

Role (Outdated)

These changes were made on July 31, 2024, and are now included in the Version 1.9 update.

Command Renaming

The /role update command has been renamed to /role assign, which now accepts a target as either a role or user mention.

New Subcommand

A new subcommand, /role revoke, has been added to remove roles from a specific target role or user.

Ticket System

R.O.T.I now automatically posts a message in the ticket channel if the ticket opener leaves the server. This message includes a button that, when clicked, will log and close the ticket directly.

Choose Command

A filter has been added to the Choose command to detect links. If a link is detected, the message will not be sent, helping to prevent unwanted link sharing.

Role (Current)

Previously, the /role update command was responsible for both assigning and revoking roles, applying to both individual users and all members in a specific role. This combined functionality led to confusion, as users found it difficult to differentiate between making changes to a single user versus applying them to a group of users.

In addition, the /role removeall command allowed for removing roles from all users within a specific role, which added further complexity and overlap between individual and mass role operations.

To clarify these actions and simplify the process, key updates were made to separate these functionalities.

On July 31, 2024, we introduced several changes to improve role management. The /role update command was renamed to /role assign and its functionality was focused solely on assigning roles to both individual users and all members within a specific role. Despite this change, the dual nature of the command (assigning roles to both single and multiple users) still created some confusion.

We also introduced the /role revoke command to allow for the removal of roles from both individual users and all members in a specific role. While this made the role revocation process more straightforward, managing individual and mass role actions in a single command was still unclear.

To further refine these changes and resolve any remaining confusion, additional updates have been implemented. The latest adjustments are outlined below:

Command Removal

The /role removeall subcommand has been removed to simplify the command structure and eliminate redundancy, as its functionality is now covered by the new mass-revoke subcommand.

Command Added

The /role update subcommand has been re-added, allowing you to assign or revoke roles for individual users by specifying a single user as the target.

Command Renaming

The assign subcommand has been renamed to /role mass-assign, and the revoke subcommand has been renamed to /role mass-revoke to better reflect their purpose of handling mass role operations.