tiktoklive 0.0.19

A Rust library. Use it to receive live stream events such as comments and gifts in realtime from TikTok LIVE No credentials are required.
Documentation
use crate::generated::messages::webcast::webcast_response::Message;
use crate::generated::messages::webcast::*;
///
/// Generated file
///
pub struct TikTokRankTextEvent {
    pub raw_data: WebcastRankTextMessage,
}
pub struct TikTokPollEvent {
    pub raw_data: WebcastPollMessage,
}
pub struct TikTokSubNotifyEvent {
    pub raw_data: WebcastSubNotifyMessage,
}
pub struct TikTokGoalUpdateEvent {
    pub raw_data: WebcastGoalUpdateMessage,
}
pub struct TikTokPushFrameEvent {
    pub raw_data: WebcastPushFrame,
}
pub struct TikTokEnvelopeEvent {
    pub raw_data: WebcastEnvelopeMessage,
}
pub struct TikTokSocialEvent {
    pub raw_data: WebcastSocialMessage,
}
pub struct TikTokRoomUserSeqEvent {
    pub raw_data: WebcastRoomUserSeqMessage,
}
pub struct TikTokLinkEvent {
    pub raw_data: WebcastLinkMessage,
}
pub struct TikTokDisconnectedEvent {}
pub struct TikTokMemberEvent {
    pub raw_data: WebcastMemberMessage,
}
pub struct TikTokLikeEvent {
    pub raw_data: WebcastLikeMessage,
}
pub struct TikTokLinkMicBattleEvent {
    pub raw_data: WebcastLinkMicBattle,
}
pub struct TikTokCaptionEvent {
    pub raw_data: WebcastCaptionMessage,
}
pub struct TikTokRoomPinEvent {
    pub raw_data: WebcastRoomPinMessage,
}
pub struct TikTokWebsocketUnknownMessageEvent {
    pub message_name: String,
    pub raw_data: Message,
}
pub struct TikTokLinkmicBattleTaskEvent {
    pub raw_data: WebcastLinkmicBattleTaskMessage,
}
pub struct TikTokChatEvent {
    pub raw_data: WebcastChatMessage,
}
pub struct TikTokLinkMicArmiesEvent {
    pub raw_data: WebcastLinkMicArmies,
}
pub struct TikTokControlEvent {
    pub raw_data: WebcastControlMessage,
}
pub struct TikTokWebsocketResponseEvent {
    pub raw_data: WebcastResponse,
}
pub struct TikTokGiftEvent {
    pub raw_data: WebcastGiftMessage,
}
pub struct TikTokLinkMicBattlePunishFinishEvent {
    pub raw_data: WebcastLinkMicBattlePunishFinish,
}
pub struct TikTokHourlyRankEvent {
    pub raw_data: WebcastHourlyRankMessage,
}
pub struct TikTokLinkLayerEvent {
    pub raw_data: WebcastLinkLayerMessage,
}
pub struct TikTokEmoteChatEvent {
    pub raw_data: WebcastEmoteChatMessage,
}
pub struct TikTokRoomEvent {
    pub raw_data: WebcastRoomMessage,
}
pub struct TikTokInRoomBannerEvent {
    pub raw_data: WebcastInRoomBannerMessage,
}
pub struct TikTokConnectedEvent {}
pub struct TikTokLinkMicFanTicketMethodEvent {
    pub raw_data: WebcastLinkMicFanTicketMethod,
}
pub struct TikTokUnauthorizedMemberEvent {
    pub raw_data: WebcastUnauthorizedMemberMessage,
}
pub struct TikTokRoomVerifyEvent {
    pub raw_data: RoomVerifyMessage,
}
pub struct TikTokOecLiveShoppingEvent {
    pub raw_data: WebcastOecLiveShoppingMessage,
}
pub struct TikTokLiveIntroEvent {
    pub raw_data: WebcastLiveIntroMessage,
}
pub struct TikTokImDeleteEvent {
    pub raw_data: WebcastImDeleteMessage,
}
pub struct TikTokRankUpdateEvent {
    pub raw_data: WebcastRankUpdateMessage,
}
pub struct TikTokQuestionNewEvent {
    pub raw_data: WebcastQuestionNewMessage,
}
pub struct TikTokSystemEvent {
    pub raw_data: WebcastSystemMessage,
}
pub struct TikTokResponseEvent {
    pub raw_data: WebcastResponse,
}
pub struct TikTokMsgDetectEvent {
    pub raw_data: WebcastMsgDetectMessage,
}
pub struct TikTokLinkMicMethodEvent {
    pub raw_data: WebcastLinkMicMethod,
}
pub struct TikTokBarrageEvent {
    pub raw_data: WebcastBarrageMessage,
}
pub enum TikTokLiveEvent {
    OnLike(TikTokLikeEvent),
    OnQuestionNew(TikTokQuestionNewEvent),
    OnLinkMicBattlePunishFinish(TikTokLinkMicBattlePunishFinishEvent),
    OnRankUpdate(TikTokRankUpdateEvent),
    OnLinkMicFanTicketMethod(TikTokLinkMicFanTicketMethodEvent),
    OnLiveIntro(TikTokLiveIntroEvent),
    OnMember(TikTokMemberEvent),
    OnChat(TikTokChatEvent),
    OnLinkMicArmies(TikTokLinkMicArmiesEvent),
    OnLinkLayer(TikTokLinkLayerEvent),
    OnWebsocketResponse(TikTokWebsocketResponseEvent),
    OnResponse(TikTokResponseEvent),
    OnPushFrame(TikTokPushFrameEvent),
    OnRankText(TikTokRankTextEvent),
    OnSystem(TikTokSystemEvent),
    OnLinkmicBattleTask(TikTokLinkmicBattleTaskEvent),
    OnGift(TikTokGiftEvent),
    OnInRoomBanner(TikTokInRoomBannerEvent),
    OnMsgDetect(TikTokMsgDetectEvent),
    OnControl(TikTokControlEvent),
    OnLinkMicMethod(TikTokLinkMicMethodEvent),
    OnGoalUpdate(TikTokGoalUpdateEvent),
    OnCaption(TikTokCaptionEvent),
    OnHourlyRank(TikTokHourlyRankEvent),
    OnDisconnected(TikTokDisconnectedEvent),
    OnBarrage(TikTokBarrageEvent),
    OnSubNotify(TikTokSubNotifyEvent),
    OnRoomVerify(TikTokRoomVerifyEvent),
    OnSocial(TikTokSocialEvent),
    OnEmoteChat(TikTokEmoteChatEvent),
    OnPoll(TikTokPollEvent),
    OnRoomPin(TikTokRoomPinEvent),
    OnRoom(TikTokRoomEvent),
    OnEnvelope(TikTokEnvelopeEvent),
    OnWebsocketUnknownMessage(TikTokWebsocketUnknownMessageEvent),
    OnConnected(TikTokConnectedEvent),
    OnImDelete(TikTokImDeleteEvent),
    OnRoomUserSeq(TikTokRoomUserSeqEvent),
    OnUnauthorizedMember(TikTokUnauthorizedMemberEvent),
    OnOecLiveShopping(TikTokOecLiveShoppingEvent),
    OnLink(TikTokLinkEvent),
    OnLinkMicBattle(TikTokLinkMicBattleEvent),
}