🪙 Getting Started with Loyalty Points

Loyalty Points reward viewers for chatting, watching, and supporting your stream.

You can rename Points to match your community, such as credits, snacks, or trashbags.

Enabling Loyalty Points

  1. Navigate to Bot Commands.
  2. Select Loyalty.
  3. Enable Loyalty Currency.
  4. Expand Currency Name.
  5. Enter the name you want SheevChat to display.
  6. Review the message preview.

The name is used in commands, Giveaways, rewards, and {pointsName}.

Commands, Automations, Timers, and SheevPad can also use Utilities → Set loyalty name. This changes the displayed currency name everywhere without changing viewer balances or other earning settings.


Chat Activity Rewards

Expand Earn YourCurrency and configure:

Currency per message

How much a viewer earns for chatting.

Message interval

How long that viewer must wait before another message can earn currency.

5 currency per message
5-minute interval

A viewer can earn 5 currency from chat at most once every five minutes.

You can also set:

  • First ever message bonus — awarded once in the viewer's lifetime.
  • First daily message bonus — awarded once per day.

Use 0 to disable a reward.

Passive Viewing

Enable Passive Viewing to award currency for viewer presence.

  • Twitch uses chatter presence.
  • Other platforms use recent activity or !lurk.
  • Currency is awarded in five-minute watchtime blocks.

The built-in !lurk and !unlurk commands must be enabled before lurker Points can be used.

To exclude bots, alternate accounts, or service accounts, go to:

Settings → Filters → Filtered Accounts

Enable the Points exclusion for those accounts.

Support and Event Rewards

SheevChat can award currency for monetary events using the Cents-to-currency multiplier.

1 = 1 cent awards 1 currency
2 = 1 cent awards 2 currency

This applies to Twitch Bits, Kick KICKs, gifted subscriptions, Super Chats, memberships, and TikTok gifts. The preview shows example awards.

You can also configure:

  • Currency per raiding viewer on supported platforms
  • Currency for individual Twitch Channel Point rewards

Connect Twitch and click Load Rewards to configure Channel Point rewards.

Supported Kick reward events can also award configured reward currency when SheevChat receives a matching reward ID. Twitch remains the platform used to load and configure rewards from this screen.


Viewer Commands

The main loyalty commands are:

CommandPurpose
!pointsCheck your balance.
!rankCheck your leaderboard position.
!topShow the leaderboard.
!give USER AMOUNTTransfer currency to another viewer.
!gamble AMOUNTBet currency.
!duel USER AMOUNTChallenge another viewer.
!bonus USER AMOUNTAward a broadcaster or moderator bonus.

Use Bot Commands → Commands to enable them and adjust permissions or cooldowns.

Awarding Points with Automations

Automations and Timers can use Chat Bot Commands → Give bonus loyalty.

Example birthday bonus:

Username: {user}
Loyalty amount: 500
Platform: Event platform

The trigger must provide {user}. Test before using large rewards.

Using Points with Giveaways

Giveaways can charge currency for tickets and add subscriber or loyalty bonus weight. Configure these rules while creating the Giveaway.

Importing or Managing Balances

Open Bot Commands → Data Manager to import, export, merge, replace, or manage loyalty data.

Create a backup before replacing existing balances.

Common Problems

  • No one earns currency: Confirm Loyalty Currency is enabled.
  • Chat earns too slowly: Lower the message interval.
  • Viewers earn by spamming: Raise the interval.
  • Passive Viewing is unavailable: Enable !lurk and !unlurk.
  • A bot earns currency: Add it to Filtered Accounts.
  • A command does not work: Enable it under Commands and check its platform.
  • An automation gives nothing: Confirm the trigger provides {user} and the amount is valid.