Status Manager


Manage your bot’s status like a pro! Status Manager allows you to change your bot’s status using a simple UI without losing any features (maybe even gaining some).

Settings

Status Manager offers a number of settings for you to customise your experience to suit your bot’s style and tone.

Status

This is the Status Message or Messages that will be displayed. There are number of placeholders available. To cycle through multiple messages separate them using commas.

Type: Text

Example One: Watching {server_count} Servers => Watching 12 Servers

Example Two: Watching {server_count} Servers, Playing with {message_count} Messages => Watching 12 Servers || Playing with 124 Messages

Default: Serving {server_count} Servers

Prefix

This is the Status Prefix that will show up at the start of the status.

CAUTION

You may need to restart the bot or manually set the prefix in bot settings for some prefix types

Type: Choice

Example: Watching => Watching 12 Servers

Options

  • Watching
  • Playing
  • Listening To
  • Competing In
  • No Prefix

Status Sync Interval

This is the interval at which the bot’s status will be updated.

CAUTION

Setting the interval to Every Minute may cause issues with ratelimits

Type: Choices

Example: Every 15 Minutes

Options

  • Every Minute
  • Every 15 Minutes
  • Every 30 Minutes
  • Every Hour
  • Every Day
  • Every Week
  • Every Month

Subtract Deleted Messages

This determines whether messages that have been deleted are subtracted from the total message count

NOTE

The total message count resets periodically. However, deleted messages are subtracted regardless of whether they were part of the active count, so even a message from a year ago could lower the current total.

Type: Bool-YesNo

Example: Yes

Default: Yes

Message Clear Interval

This is the interval at which the total message count will be cleared

CAUTION

Setting the interval to Every Minute may cause issues with ratelimits

Type: Choices

Example: Every 15 Minutes

Options

  • Every Minute
  • Every 15 Minutes
  • Every 30 Minutes
  • Every Hour
  • Every Day
  • Every Week
  • Every Month
  • Never

Hour UTC Offset

This represents the UTC hour offset used for calculating date-time variables. Use a ”-” for negative offsets and a ”+” for positive ones. If no sign is provided, the value is considered positive.

Type: Number

Example: 12

Minute UTC Offset

This represents the UTC minute offset used for calculating date-time variables. Use a ”-” for negative offsets and a ”+” for positive ones. If no sign is provided, the value is considered positive.

Type: Number

Example: 56

Variables

You can use various variables in your bot’s status that automatically update with their actual values.

Server Count

This is the total number of servers that your bot is in.

Syntax: {server_count}

Example Value: 27

Example Usage: Serving {server_count} Servers => Serving 27 Servers

Member Count

This is the total number of members across all servers that your bot is in.

Syntax: {member_count}

Example Value: 675

Example Usage: Serving {member_count} Members => Serving 675 Members

Message Count

This is the total number of user messages sent during the message clear interval; This is configurable in settings

Syntax: {message_count}

Example Value: 1823

Example Usage: Read {message_count} Messages => Read 1823 Messages

Current Minute

Current minute in UTC offset by Minute UTC Offset

Syntax: {current_minute}

Example Value: 45

Example Usage: It has been {current_minute} Minutes since the last hour => It has been 45 Minutes since the last hour

Current Hour

Current hour in UTC offset by Hour UTC Offset

Syntax: {current_hour}

Example Value: 13

Example Usage: It has been {current_hour} Hours since the beginning of the day => It has been 13 Hours since the beginning of the day

Current Time

Current time in UTC offset by Hour UTC Offset and Minute UTC Offset formatted in HH:MM

Syntax: {current_time}

Example Value: 07:45

Example Usage: It is {current_time} => It is 07:45

Current Date

Current date in UTC offset by Hour UTC Offset and Minute UTC Offset formatted in DD/MM/YYYY

Syntax: {current_date}

Example Value: 01/01/1970

Example Usage: It is {current_date} => It is 01/01/1970

Current-Day Number

Current day in UTC offset by Hour UTC Offset and Minute UTC Offset formatted as a number

Syntax: {current_day_number}

Example Value: 25

Example Usage: It is the {current_date}th => It is the 25 th

Current-Day Text

Current day in UTC offset by Hour UTC Offset and Minute UTC Offset formatted as text

Syntax: {current_day_text}

Example Value: Tuesday

Example Usage: It is {current_date} => It is Tuesday

Current-Month Number

Current month in UTC offset by Hour UTC Offset and Minute UTC Offset formatted as a number

Syntax: {current_month_number}

Example Value: 11

Example Usage: It is the {current_month_number}th month of the year => It is the 11 th month of the year

Current-Month Text

Current month in UTC offset by Hour UTC Offset and Minute UTC Offset formatted as text

Syntax: {current_month_text}

Example Value: November

Example Usage: It is {current_date} => It is November

Current Year

Current year in UTC offset by Hour UTC Offset and Minute UTC Offset formatted as YYYY

Syntax: {current_year}

Example Value: 1970

Example Usage: It is {current_date} => It is 1970

Discord Ping

Latency between your bot and discord measured in milliseconds

Syntax: {discord_ping}

Example Value: 375

Example Usage: Ping is {discord_ping} => Ping is 375

Astro
Created by Astro

"Dawg i chatgpt'd the license"

All operating systems suck, but Linux just sucks less

Computer Whisperer @ https://invgui.de/

I use arch btw