fireMessage 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:

chevron-rightToggle message streakshashtag

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

chevron-rightSet up a streak channelhashtag

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.

chevron-rightSet up custom streak messagehashtag

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'.

chevron-rightSet up streak roleshashtag

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.

triangle-exclamation

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".

chevron-rightSelect streak bothashtag

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.

chevron-rightSet streak daily requirementhashtag

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]!

circle-info

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