⚠️Message Streaks

Message Streaks will count the amount of days a user has send a message in your server, and reward them with a special message or role!

Setup

You can set up the system with the /message-streak setup command.

Command Option Name
Function

action

In this option you can select an action that you want to run on the system. You can view a list with actions here.

Command Actions

There are a few actions that you can take with the /message-streak setup command, check all of them below:

Toggle message streaks

This option will toggle the system. Simply run the command with the 'Toggle message streaks' option to enable or disable the system.

Set up a streak channel

This option will allow you to select a streak channel. A streak channel is the channel where the bot will send the streak-up messages.

After you run the command with this option you will get a menu:

Select a channel with the menu to set up a streak channel, press the red button to remove your streak channel.

Set up custom streak message

This option will allow you to set up a custom message for when someone extends or loses their streak.

After you run the command, you will get a panel with 2 buttons:

Press the green 'Understand & continue' button if you want to enter a new message.

press the red 'Remove custom message' button if you wish to remove both messages.

After you pressed the green button, you will get a form, there is a set of variables you can use in these messages, you can read more about these here.

Simply enter your wanted message content here and press 'Submit'.

Set up streak roles

This option will allow you to set up streak roles. Streak roles will be given to a user once they reach a certain day streak.

After you run the command with this option you will get a menu:

If you wish to add a role to a day, simply select it with the menu.

You can also use the red button to remove a, or all roles from a day.

After you selected a role, you will get a form:

Simply enter a number at what day streak you want to give the selected role. For example: "5".

Select streak bot

This option allowes you to switch from bot for the streak messages. To be able to use InfinityBot Premium, you will need to have a premium subscription.

Set streak daily requirement

This option allowed you to set the daily amount of messages a user needs to send before they get their day streak.

After you used the command with this option, you will get a form:

Simply enter the number of messages you want users to send before getting their streak.

Get a User's Day Streak

You can view your own day streak with the /message-streak user command. You can also view the day streak of other users by selecting a user in the optional 'user' option.

Variables

There is a set of variables that you can use in the custom message content. A list can be found below:

Variable
Function
Example output
Example of usage

[user]

Ping the user that got the streak.

@user

[user] just got their daily message streak!

[user_name]

Show the user name of that got the streak.

notcastel

[user_name] just got their daily message streak!

[streak]

Shows the day streak of a user

14

You now have a [streak] day streak!

[server]

Shows the name of the server

🪐Cosmos Lounge✨

You just got your message streak in [server]!

A user will lose their day streaks if they miss one day and can't freeze it anymore. A 'new day' starts at 23:59 CET. (GMT+1)

Last updated

Was this helpful?