# Features

## <mark style="color:blue;">Moderations</mark>

With this feature enabled, moderation logging enables you to track moderation actions, such as warnings, kicks, and bans. You are free to log whatever you want, whenever you want with a wide range of customizability for your server.

Trident allows you to customize more than just the logging channel. You may choose to create pre-set actions for your staff members to use. You may also choose to enable the [in-game logging](#in-game-logging) system.

You can also make use of the Ban Request System, allowing staff members to add a player to a ban list, which admins are able to review and issue bans. If a ban request is accepted, the moderation is logged automatically.

**Links**\
[Moderation Module Tutorial](/modules/moderations.md)\
[Moderation Management Tutorial](/guides/editing-moderations.md)\
[Moderation Commands](/info/commands.md#moderation-commands)\
[Ban Request Commands](/info/commands.md#ban-request-commands)

## <mark style="color:blue;">Shift Management</mark>

With the help of our shift management module, you can keep track of every staff member's on-duty time. Staff members can clock in and out of your server using our sleek shift menu.

We offer a huge range of commands to help your manage your server's shifts including the ability to create different shift types and the ability to view your staff's activity over a specified time period.

**Links**\
[Shift Management Tutorial](/modules/shifts.md)\
[Shift Commands](/info/commands.md#shift-commands)\
[Clearing Shift Data Tutorial](/guides/clear-shift-data.md)

## <mark style="color:blue;">Leave Of Absences</mark> <a href="#loas" id="loas"></a>

Using our leave of absence module, you can keep track of all of your staff's leave, including when it was started, ended and the reason for the absence.

This module allows staff members to dynamically manage their leave as they can request, extend and end their leave of absences as they wish while members of management have full control.

**Links**\
[Leave Of Absence Commands](/info/commands.md#leave-of-absence-commands)\
[Leave Of Absences Tutorial](/modules/loa.md)

## <mark style="color:blue;">Activity Tracking</mark> <a href="#activity" id="activity"></a>

Activity Tracking extends the features of the Shift Management and Leave of Absence modules by automatically or manually sending activity reports. These activity reports provide detailed information on the performance and activity of staff members.

**Links**

[Activity Tracking Tutorial](/modules/activity.md)

## <mark style="color:blue;">In-Game Logging</mark> <a href="#webhooks" id="webhooks"></a>

With in-game logging enabled, you can utilize a system which allows staff member to log kicks and bans directly from in-game, without even having to open Discord!

This feature uses the ER:LC webhook logging system to detect when users are kicked or banned.

**Links**\
[In-Game Logging Tutorial](/modules/ingame-logging.md)\
[Roblox Account Linking Tutorial](/guides/roblox-link.md)

## <mark style="color:blue;">Points</mark>

With the points module, you can easily track the standing point of the members in your community. We have specifically designed this module to detect moderation commands and take action against a user, along side DMing them.

However, this only works with text commands, not slash commands.

**Links**\
[Point Commands](/info/commands.md#point-commands)\
[Points Tutorial](/modules/points.md)

## <mark style="color:blue;">Reminders</mark>

With the help of the reminders module, you are able to send messages on a set interval to your specified channel. This is especially useful for actions such as reminding staff to send `:m` messages within your private server or keeping track of reoccurring tasks.

**Links**\
[Reminder Commands](/info/commands.md#reminder-commands)\
[Reminders Tutorial](/modules/reminders.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trident.bot/info/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
