# Commands

## <mark style="color:blue;">Command List</mark> <a href="#list" id="list"></a>

**White** - All\ <mark style="color:blue;">**Blue**</mark> - Staff Only\ <mark style="color:yellow;">**Yellow**</mark> - Admin Only\ <mark style="color:red;">**Red**</mark> - Management Only\ <mark style="color:purple;">**Purple**</mark> - Specific Permissions Only\
\
**General**\ <mark style="color:purple;">**/config**</mark> • Configure your server • [Learn more](#config)\
\&#xNAN;**/help** • Get help with Trident • [Learn more](#help)\
\&#xNAN;**/info** • Learn about Trident • [Learn more](#info)\
\&#xNAN;**/invite** • Invite Trident to your server • [Learn more](#invite)\
\&#xNAN;**/ping** • Get Trident's status • [Learn more](#ping)\
\&#xNAN;**/support** • Join the support server • [Learn more](#support)\
\
**Utility**\
\&#xNAN;**/whois** • Get information about a Discord user • [Learn more](#whois)\
\&#xNAN;**/lookup** • Get information about a Roblox user • [Learn more](#lookup)\
\&#xNAN;**/roblox-link** • Connect your Roblox account • [Learn more](#roblox-link)\
\
**Shifts**\ <mark style="color:blue;">**/shift manage**</mark> • Manage your shift • [Learn more](#shift-manage)\ <mark style="color:red;">**/shift admin**</mark> • Manage other's shifts • [Learn more](#shift-admin)\ <mark style="color:blue;">**/shift active**</mark> • View people currently on shift • [Learn more](#shift-active)\ <mark style="color:blue;">**/shift leaderboard**</mark> • View the people with the most shift time • [Learn more](#shift-leaderboard)\ <mark style="color:purple;">**/shift wipe**</mark> • Remove all shift data • [Learn more<br>](#shift-wipe)\ <mark style="color:red;">**/shift types create**</mark> • Create a shift type • [Learn more](#shift-types-create)\ <mark style="color:red;">**/shift types delete**</mark> • Delete a shift type • [Learn more](#shift-types-delete)\ <mark style="color:red;">**/shift types view**</mark> • View a list of your shift types • [Learn more](#shift-types-view)\
\ <mark style="color:red;">**/activity view**</mark> • View shifts over a time period • [Learn more](#activity-auto)\ <mark style="color:red;">**/activity auto**</mark> • Automatically send /activity view • [Learn more](#activity-view)\
\
**Moderations**\ <mark style="color:blue;">**/moderate**</mark> • Moderate a Roblox user • [Learn more](#moderate)\ <mark style="color:blue;">**/editmoderation**</mark> • Edit a moderation • [Learn more](#editmoderation)\ <mark style="color:blue;">**/modstats**</mark> • View a moderator's statistics • [Learn more](#modstats)\
\
**Ban Requests**\ <mark style="color:blue;">**/banrequest create**</mark> • Create a ban request •[ Learn more](#banrequest-create)\ <mark style="color:blue;">**/banrequest lookup**</mark> • Search ban requests • [Learn more](#banrequest-lookup)\ <mark style="color:yellow;">**/banrequest revoke**</mark> • Delete a ban request • [Learn more](#banrequest-revoke)\ <mark style="color:yellow;">**/banrequest list**</mark> • View all ban request • [Learn more](#banrequest-list)\
\
**Leave Of Absences**\ <mark style="color:blue;">**/leave request**</mark> • Request an LOA • [Learn more](#leave-request)\ <mark style="color:blue;">**/leave manage**</mark> • Manage your LOA • [Learn more](#leave-manage)\ <mark style="color:red;">**/leave active**</mark> • View current LOAs • [Learn more](#leave-active)\ <mark style="color:red;">**/leave admin**</mark> • Manage other's LOAs • [Learn more](#leave-admin)\
\
**Reminders**\ <mark style="color:red;">**/reminders create**</mark> • Create a reminder • [Learn more](#reminders-create)\ <mark style="color:red;">**/reminders delete**</mark> • Delete a reminder •[ Learn more](#reminders-delete)\ <mark style="color:red;">**/reminders edit**</mark> • Edit a reminder • [Learn more](#reminders-edit)\ <mark style="color:red;">**/reminders view**</mark> • View all reminders • [Learn more](#reminders-view)\
\
**Points**\
\&#xNAN;**/mypoints** • View your points • [Learn more](#mypoints)\ <mark style="color:purple;">**/points view**</mark> • View a user's points • [Learn more](#points-view)\ <mark style="color:purple;">**/points edit**</mark> • Edit a user's points • [Learn more](#points-edit)\ <mark style="color:purple;">**/points history**</mark> • View a user's points history • [Learn more](#points-history)

***

<figure><img src="/files/P6AZORbx3lkYHQyeVhaD" alt="General Commands Banner"><figcaption></figcaption></figure>

## <mark style="color:blue;">General Commands</mark> <a href="#general" id="general"></a>

### /config

Use this command to configure Trident within your server, from enabling/disabling modules to configuring logging channels.\
Discord Permission: Manage Server

{% hint style="info" %}
Find more information in the [Configuration page](/info/config.md).
{% endhint %}

### /help

Receive help with Trident.

### /info

Learn more about Trident.

### /invite

Invite Trident to your server, this link can also be found at <https://tridentbot.xyz/invite>.

### /ping

Check Trident's status.

### /support

Receive an invite to the Trident support server. Also joinable through [discord.gg/trident](https://discord.gg/trident).

***

<div data-full-width="false"><figure><img src="/files/CPlv5G6YTx0K8u2RaDRL" alt="Utility Commands Banner"><figcaption></figcaption></figure></div>

## <mark style="color:blue;">Utility Commands</mark> <a href="#util" id="util"></a>

### /whois

Get information about a Discord user including their name, permissions and when they joined your server.

**Parameters**\
\[Optional] user • The user you are looking up

### /lookup

Get information about a Roblox user.

**Parameters**\
user • The user you are looking up

### /roblox-link

Connect your Roblox account via [Bloxlink](https://blox.link).

{% hint style="info" %}
Learn more in the [Roblox Account Linking page.](/guides/roblox-link.md)
{% endhint %}

***

<div data-full-width="false"><figure><img src="/files/vUrjiJC1bJspEMrU3ZPA" alt="Shift Command Banner"><figcaption></figcaption></figure></div>

## <mark style="color:blue;">Shift Commands</mark> <a href="#shifts" id="shifts"></a>

### /shift manage

Manage your current shift by clocking in, out or going on break.

**Parameters**\
\[Optional] type • The shift type that you would like to manage

<div data-full-width="false"><figure><img src="/files/Owmm5RniqhTcRKotLKhV" alt="Example of /shift manage" width="375"><figcaption></figcaption></figure></div>

The **Start** button allows you to start your shift.\
The **Break** button allows you to pause your shift without ending it so you can have a break.\
The **End** button allows you to end your shift.

### /shift admin

Manage another user's shifts such as clock in, out or manage previous shifts.

**Parameters**\
user • The user you would like to manage\
\[Optional] type • The shift type that you would like to manage

<figure><img src="/files/6UbQCZdiwVfAOLcBpyaw" alt="Shift Admin example usage" width="375"><figcaption></figcaption></figure>

The **List** button displays a list of the user's shifts.\
The **Modify** button allows you to edit a shift.\
The **Delete** button allows you to delete shifts.\
The **Reset Shifts** button allows you to reset a user's shifts.\
The **Start**, **Break** and **End** button allow you to control the user's current shift.

### /shift active

View the staff currently on duty along side their shift type and whether they are on break or not.

<figure><img src="/files/ZrJ0sShkZBHTzD48nmQK" alt="Shift Active Example" width="375"><figcaption></figcaption></figure>

### /shift leaderboard

View a list of everyone who has gone on duty in your server along side their total shift time.

**Parameters**\
\[Optional] type • The shift type you would like to view

### /shift wipe

Delete every shift in your server. Permanently.\
Discord Permission: Manage Server

{% hint style="danger" %}
This command is very dangerous, you should only give permissions to people that you trust.
{% endhint %}

### /shift types create

Create a shift type which can be restricted to certain roles.

{% hint style="info" %}
Want to learn more about shift types? Check out our guide in the [Shift Management](/modules/shifts.md) page.
{% endhint %}

**Parameters**\
name • The name of your new shift type

<figure><img src="/files/CVfsH0ceRfoo8OlddIWq" alt="Shift Types Create Example" width="375"><figcaption></figcaption></figure>

### /shift types delete

Delete a shift type.

**Parameters**\
name • The name of the shift type you would like to delete

### /shift types view

View all of the current shift types.

### /activity view

View the activity of your staff members over a specified time period using a specified quota.

**Parameters**\
duration • How far back we should grab shifts from\
requirement • The quota that you would like to check against\
include-management • Whether we should include management in our check\
\[Optional] shift-type • The shift type we should use

### /activity auto

Send a message every x amount of time to a specified channel containing information about your staff members shifts over a certain amount of time and whether they hit your quota.

{% hint style="info" %}
We have a full guide of how to use the /activity commands in the [Activity Tracking](/modules/activity.md) guide.
{% endhint %}

***

<figure><img src="/files/Oz4vkLzo4z8dixewNST5" alt="Moderation Commands Banner"><figcaption></figcaption></figure>

## <mark style="color:blue;">Moderation Commands</mark> <a href="#moderations" id="moderations"></a>

### /moderate

Create a moderation log for a Roblox user.

**Parameters**\
user • The username of the Roblox user\
punishment • The punishment your are giving (e.g. kick, ban, etc.)\
reason • The reason for the punishment

### /editmoderation

Allows you to edit the reason and punishment of a moderation or delete it.

**Parameters**\
moderation-id • The ID of the moderation, specified in the confirmation and log messages

{% hint style="info" %}
You can also edit or delete moderations by using Discord's apps feature.

<img src="/files/TinPIITU1SqmREtqSDqn" alt="Discord&#x27;s Application Feature Example" data-size="original">
{% endhint %}

### /modstats

View a moderators moderation stats including their total moderations, shift time, and other useful stats.

**Parameters**\
\[Optional] User • The user which you would like to see the mod-stats for

***

<figure><img src="/files/VwlMjLRnNvUWAEczSPWK" alt="Ban Request Commands Banner"><figcaption></figcaption></figure>

## <mark style="color:blue;">Ban Request Commands</mark> <a href="#bolos" id="bolos"></a>

### /banrequest add

Create a new ban request for the specified Roblox user.

**Parameters**\
user • The user you are creating the ban request for\
reason • The reason you are creating the ban request

### /banrequest lookup

Search for ban requests for a specific Roblox user.

**Parameters**\
user • The user you are searching ban requests for

### /banrequest revoke

Delete all ban requests associated to the specified Roblox user.

**Parameters**\
user • The user you would like to delete ban requests for

### /banrequest list

Display a menu with all of the active ban requests or display a list to ban all of the currently active ban requests.

<figure><img src="/files/c3lnGGwMkCgaugucpnec" alt="" width="375"><figcaption></figcaption></figure>

***

<figure><img src="/files/MOAHcXGZGMdHVCtt4bdC" alt="Leave Of Absence Commands Banner"><figcaption></figcaption></figure>

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

### /leave request

Create a leave of absence request to be reviewed by your server's management, you will receive a DM from Trident about whether your leave has been accepted or denied.

### /leave manage

Manage your leave of absence status by creating a new one, extending your current one, or ending one early.

### /leave active

View all of the staff members currently on leave of absence within your server.

### /leave admin

Manage another user's leave of absences (as done in [/leave manage](#leave-manage)).

**Parameters**\
user • The user you are going to manage

***

<figure><img src="/files/9keHS525PfmXzt1DU1Q7" alt="Reminder Commands Banner"><figcaption></figcaption></figure>

## <mark style="color:blue;">Reminder Commands</mark> <a href="#reminders" id="reminders"></a>

### /reminders create

Create a reminder that will send every x amount of time.

**Parameters**\
name • The name of your new reminder

<figure><img src="/files/lBHeAvmz1oZiSDgNoIng" alt="Reminders Create Example" width="375"><figcaption></figcaption></figure>

The **Select a channel** option is where the reminder should send.\
The **Select an optional role mention** option states what roles to ping with the reminder.\
The **Edit Text** button allows you to edit the text sent with the reminder.\
The **Edit Interval** button allows you to edit the interval at which the reminder is sent.\
The **Active Shift Only** button toggles whether the reminder should send when no-one is on duty or not.

### /reminders delete

Delete a reminder that is no longer in use.

### /reminders edit

Edit a reminder. This uses the same menu as [/reminders create](#reminders-create).

### /reminders view

View a list of the current reminders in your server.

***

<figure><img src="/files/Lv1PSRF0EbrCo7omkk5w" alt="Point Commands Banner"><figcaption></figcaption></figure>

## <mark style="color:blue;">Point Commands</mark> <a href="#points" id="points"></a>

### /mypoints

View how many points you have in a server.

### /points view

View how many points a user has.

**Parameters**\
\[Optional] member • The user which you would like to see the points for

### /points edit

Edit the number of points that a user has.

**Parameters**\
member • The user which you would like to edit the points for\
action • Whether you want to add, remove or set points\
value • The value you would like to add, remove or set

### /points history

The points history of a user.

**Parameters**\
member • The member which you would like to see the history for


---

# 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/commands.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.
