Client Status
Table of Contents
Bot Status
Customizing Bot Status
To customize your bot’s status, add the following code to your main file:
1client.status({2    name: string,3    type: string,4    time: number,5    url?: string,6    afk?: boolean,7});When using sharding, you can individually change the status of each shard:
1client.status({2    name: string,3    type: string,4    time: number,5    shard: number6});Replace string, number, and boolean with appropriate values. Here’s an example:
1client.status({2    name: "Example Text!",3    type: "PLAYING",4    time: 125});You can have multiple statuses by adding multiple client.status({...}) calls:
1client.status({2    name: "Example Text one!",3    type: "PLAYING",4    time: 125});6
7client.status({8    name: "Example Text two!",9    type: "STREAMING",10    time: 25,11    url: "some URL"12});13
14client.status({15    name: "Doing nothing..", // Normal status like any other Discord user without any state.16    time: 50,17    type: "CUSTOM"18});Status Types
There are various types of statuses (not case-sensitive):
- PLAYING
- WATCHING
- STREAMING
- LISTENING
- COMPETING
- CUSTOM
Client Presence
You can also set the bot’s presence by adding the status property, for example:
1client.status({2    name: "Example Text!",3    type: "PLAYING",4    status: "dnd",5    time: 126});Presence Types
Available presence statuses:
- online
- idle
- dnd
- invisible
