Vfinityv1.5.0
Reference

Event types

Every TikTok event Vfinity receives, what it carries, and which ones you can map.

Vfinity receives events from your TikTok LIVE room and from the trigger API. Some can start an event mapping; the rest feed the counters, leaderboards and overlay widgets.

Events you can map

These appear in the Event Type list on the Events tab.

EventFires whenThreshold field
GiftA viewer sends a giftMinimum gifts
LikeLikes arrive. TikTok sends them in bursts, not one at a timeMinimum likes
FollowSomeone follows youMinimum count
ShareSomeone shares the streamMinimum count
Chat messageA comment matches your trigger textMatch mode, not a threshold
API triggerYour own tool sends a matching messageNone

Events Vfinity receives but does not map

These arrive from the bridge and drive the counters, feeds and leaderboards.

EventCarries
Room statsThe current viewer count
SubscribeA new subscriber
JoinA viewer entering the room
EmoteAn emote sent in chat
Treasure boxA treasure box event
Follower countThe room's follower total

Gifts in detail

A gift event carries the gift's numeric id, its name, its diamond value, and a repeat count for combos.

Combos matter. When a viewer taps a gift ten times, TikTok streams partial updates and then a final event with the total. Vfinity acts on the final count and ignores the in-progress updates, so a combo fires your mapping once with the right number rather than ten times with the wrong ones.

Diamond value drives several things: the Minimum diamonds to throw gate, Scale size by diamonds, the points economy, and any diamond-based goal or ticker.

Colours in the event log

The Dashboard's event log and the overlay feeds colour events by kind, and the colours are themeable:

EventToken
Gift--color-event-gift
Chat--color-event-chat
Like--color-event-like
Follow--color-event-follow
Share--color-event-share
Room--color-event-room

Simulating them

The Event Simulator on the Dashboard fires gifts, likes, follows, shares, chat, subscribe, join and room stats. Nothing has to be live.

Use it to check a mapping before your stream rather than after.