Code/Connector/Data/WebcastMessages/WebcastRoomUserSeqMessage.cs
namespace Minima.TikTokLive;
/// Thanks to the awesome people at TikTok-Live-Connector
/// https://github.com/zerodytrash/TikTok-Live-Connector/blob/ecde03a3113b45c30e9d43b6a686ef6b40d297e2/.proto/tiktok-schema.ts
/// <summary>
/// Statistics about the top viewers and the total viewer count in the room.
/// </summary>
public class WebcastRoomUserSeqMessage : BaseWebcastMessage {
public TopViewer[] TopViewers { get; set; }
public int ViewerCount { get; set; }
public override void Handle( TikTokLiveConnector tikTokLiveConnector ) =>
ITikTokLiveEvents.Post( ttle => ttle.OnRoomUserSeqMessage( this ) );
public struct TopViewer {
public string CoinCount { get; set; }
public User? User { get; set; }
}
}