# Sandbox.Streamer.SubscribeMessage

A viewer subscribed or resubscribed to the channel. New subs and resubs both arrive here -
check [Sandbox.Streamer.SubscribeMessage.IsResub](/api/Sandbox.Streamer.SubscribeMessage/IsResub) to tell them apart.

- Kind: struct
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Properties

- [`CumulativeMonths`](/api/Sandbox.Streamer.SubscribeMessage/CumulativeMonths): Total months this viewer has been subscribed, cumulatively.
- [`IsResub`](/api/Sandbox.Streamer.SubscribeMessage/IsResub): False for a brand-new subscription, true for a resub.
- [`Message`](/api/Sandbox.Streamer.SubscribeMessage/Message): The optional message the viewer attached to a resub, or null.
- [`StreakMonths`](/api/Sandbox.Streamer.SubscribeMessage/StreakMonths): Consecutive months subscribed, or 0 if the viewer chose not to share their streak.
- [`Tier`](/api/Sandbox.Streamer.SubscribeMessage/Tier): The subscription tier.
- [`Time`](/api/Sandbox.Streamer.SubscribeMessage/Time): When we received the event.
- [`Viewer`](/api/Sandbox.Streamer.SubscribeMessage/Viewer): The subscriber.
