Features¶
This document describes the features of Rodhaj and an general description on them.
User Features¶
These are the publicly available features that an user can use.
Closing¶
Naturally as communications come to an end, users cannot simply leave the ticket stale.
In order to close a ticket, it is recommended to use the ?close command.
The ticket will be marked as closed to the user and subsequently closed on the ticket pool.
Once closed, a ticket cannot be reopened. If a staff uses the ?close command,
the active ticket will be closed and the user will be notified of the closure.
Note that there is no plans to support timed closures, as it is a design feature fudmentally flawed for this type of command.
Administrative Features¶
Replying¶
In order to reply to a thread, use the ?reply command.
This will send a message to the user within an active ticket.
Without executing this command, all messages will be seen as internal in the ticket.
Images attachments, emojis, and stickers are supported.
Note
Unlike ModMail, none of the messages sent with the ?reply command, internally in the ticket,
or by the user to staff will be logged. This is to ensure that the privacy of the user is respected.
Staff can always look back at an closed ticket within the ticket channel if they need to refer
to a particular message.
Blocklist¶
This feature acts very similar to an block/unblock feature. All blocked users as of writing will not get a message from the bot. Planned features with this feature include an timer to automatically remove those who are on the blocklist and an history feature to track past incidents.
Prometheus Extension¶
In order to aid in observability, Rodhaj includes an Prometheus exporter. This is included as an extension to Rodhaj, which when used, provides valuable information in regards to usage, and other metrics. This extension is designed primarily to be used in production environments.
Note
Disabling this extension will have no effect on the bot itself.
Minimum Guild and Account Ages¶
By default, only guilds (aka discord servers) that are older than 2 hours,
and accounts that joined the server 2 days ago can use Rodhaj. This provides
a check to prevent spam and abuse, and can be customized within the configuration
settings. In order to override the default configurations, you can use ?config set-age
in order to update these settings
In-depth Configuration System¶
Rodhaj offers a in-depth configuration system, which is handled and stored in the database. You can toggle various settings, including whether to enable anonymous replies, set default mentions for posts, and others. More will be included in the future.