Skip to main content
Corvus Connection

Change your expression on a channel point redeem

Basic
When a viewer redeems a reward, activate a VTube Studio expression with a soft fade.
On Channel Point RedeemoutuserIddisplayNamerewardTitlerewardCostuserInputTextvalueTrue / FalsevalueDecimal (double)valueVTuber: Activate Expressi…inexpressionFileactivefadeSecondsoutReturnin
Graph structure (text alternative)

Trigger: onChannelPointRedeem

Nodes:

  • On Channel Point Redeem (entry.onChannelPointRedeem)
  • Text (data.literal.string)
  • True / False (data.literal.bool)
  • Decimal (double) (data.literal.double)
  • VTuber: Activate Expression (vtuber.activateExpression)
  • Return (flow.return)

Connections:

  • On Channel Point Redeem.out → VTuber: Activate Expression.in
  • Text.value → VTuber: Activate Expression.expressionFile
  • True / False.value → VTuber: Activate Expression.active
  • Decimal (double).value → VTuber: Activate Expression.fadeSeconds
  • VTuber: Activate Expression.out → Return.in

Walkthrough

Let a channel point reward change your VTube Studio expression.

How it works

  1. On Channel Point Redeem fires when a viewer redeems a reward.
  2. VTuber: Activate Expression turns on the Blush.exp3.json expression with a 0.25s fade.

Change the Blush.exp3.json literal to one of your model's expression files. Set active to false to clear an expression instead of applying one, and raise fadeSeconds for a slower blend. To make the blush wear off on its own, follow this with a delay and a second Activate Expression that sets active to false.

The VTuber node is a no-op when VTube Studio isn't connected, so the flow is safe to leave enabled. Start from On Channel Point Redeem and VTuber: Activate Expression.

Uses these nodes