Favored Users - kwsch/SysBot.NET GitHub Wiki

Twitch and Discord integrations allow particular users to be favored and gain earlier positions in the queue. Twitch checks for subscribers, while Discord checks for particular roles.

Minimum values for favoritism are enforced by the program to ensure that unfavored users are still processed. Favoritism activates when there are more than 2 users in the queue. It does not place new users immediately at the front, but in a better position in line.

It is recommended to use the default settings with Exponential mode selected. Modifying these values without modeling the formulas first may lead to undesirable results!

Settings

  • FavoredMode: Determines how the insertion position of favored users is calculated. "None" will prevent any favoritism from being applied. See the following settings for details on Exponent" and "Multiply" modes.

  • Exponent: Favored users are inserted after (unfavored users)^(exponent) unfavored users. If there are 100 users and the exponent is 0.5, then favored users will be inserted at position 100^0.5 or at position 10.

  • Multiply: Favored users are inserted after (unfavored users)(multiply) unfavored users. If there are 100 users and the multiplier is 0.5, then favored users will be inserted at position 1000.5 or at position 50.

  • MinimumFreeAhead: Number of unfavored users to not skip over.

  • Integration > Discord > RoleFavored: List of Discord roles favored by the bot. This works just like the other Discord role settings. Roles are case-sensitive and must be entered exactly.

    image