Skip to main content

Betterstatus

Gives you more features to make your status even better - change it when someone joins, change it every x seconds and more!

Betterstatus
Give you more features to make your status even better - change it when someone joins, change it every x seconds and more!
This module is open-source.
This module has one configuration file.
This module is being actively used on over 6K other servers on SCNX.
This module is included for free in every plan. Learn more about prices.

Features

  • Automatically change the status of your bot randomly every few seconds.
  • Customize the Activity-Type (Playing, Watching, …) or remove it.
  • Customize the online status of your bot (Do not disturb, Online, Away, …).
  • Change the status automatically when a new user joins to welcome them.
  • Add a custom link to a streaming status.
  • Add a wide variety of parameters to your status.

Setup

If you only want to have one status, but still want to use other features of this module (like online status customization), simply add only one possible value for the interval.

To set up an automatically changing bot status:

  1. Open the configuration and enable the interval.
  2. Enter possible status values in the Interval-Statuses List. You can use parameters displayed in your dashboard.
  3. Configure additional aspects of the module.
  4. Reload your bot's configuration and wait for the first interval to trigger.

To set up a status that gets automatically set when a new user joins:

  1. Open the configuration and the join status functionality.
  2. Enter the value the bot should change the status to when a new user joins.
  3. Configure additional aspects of the module.
  4. Reload your bot's configuration and wait for a member to join.

Usage

  • Once set up, the interval will automatically change the status based on your timeframe configuration. There's no additional input required and this will happen automatically.
  • Once set up, the join status will be automatically set every time a new user joins your server. There's no additional input required and this will happen automatically. Please note that this status will not be removed automatically.

Please note that intervals can overwrite join statues. This means that your bot will set a random status regularly based on your configuration, even if a new member just joined. In such cases, the join status will get overwritten.

The status in the built-in configuration will get ignored when using this module.

Please note that randomly selecting a value from the "Interval statuses" field might mean that the same status gets selected multiple times in a row, causing no visible change to the bot's status in Discord.

Configuration

In this configuration file, you can set up join and interval statuses and customize their appearance in Discord. Open it in your dashboard.

FieldDescription
Enable interval?If enabled, the bot will change its status in Discord in the configured interval.
Interval statusesOnly visible if "Enable interval?" is enabled
The bot will regularly automatically select one of these values and set it as its status. You can find all available parameters in your dashboard.
Status intervalOnly visible if "Enable interval?" is enabled
The bot will set a random value from the "Interval statuses" field as its status based on the amount of seconds specified in this field. Needs to be more than 10.
Activity TypeThis is how Discord will prefix your status. Here are a few examples:
  • PLAYING: Playing your status value
  • WATCHING: Watching your status value
  • STREAMING: Streaming your status value (this value also supports a watch link and will change the status indicator to purple)
  • COMPETING: Competing your status value
  • LISTENING: Listening your status value
  • CUSTOM: Your status value (removes any prefix. It's not possible to add a status emoji)
Bot-StatusThis is how your online status of your bot will appear in Discord.
  • online: Your bot will be "online" (green indicator)
  • dnd: Your bot will be on "Do not disturb" (red status indicator)
  • idle: Your bot will be on "Idle" (yellow status indicator)
Change status on user join?If enabled, the bot will change its status to a specified value everytime a new user joins your Discord.
User-Join-StatusOnly visible if "Change status on user join?" is enabled
This will be the value the bot changes its status to every time a user joins. You can find all available parameters in your dashboard.
Streaming-LinkOnly works if "Activity Type" is set to "STREAMING"
If your link is supported by Discord (only twitch.tv and youtube.com URLs are supported), users will be able to click a button displayed in your bot's profile to watch the stream. The linked streamer does not need to be online for the button to appear.

Troubleshooting

  • Your Discord client might be caching certain values. Wait a few minutes and restart your Discord client.
  • If you have interval statuses enabled, make sure that you have added at least one value to the "Interval statuses" configuration option.
  • If your Streaming-Link is missing, please make sure it's linking to a channel on one of the following platforms: Twitch, YouTube
  • Make sure you are using the correct parameters in your configuration.
  • Make sure your join status was not overwritten by the configured interval - this can cause your join status to not be displayed.