TikTok.Chat
Un mensaje del chat.
- Plataforma: tiktok
- Forma:
chat - Evento de origen:
TikTok.Chat
Widget.on("TikTok.Chat", (event) => { // event.user, event.platform…});user(string): Nombre visible; «Anónimo» en un regalo anónimo.userId(string): Id del usuario en su plataforma.userLogin(string): Login, en minúsculas.color(string): Color del nombre (#RRGGBB) o vacío.role(1 | 2 | 3 | 4): 1 espectador, 2 VIP, 3 moderador, 4 el canal.badges(ChatBadge[]): Insignias, con su imagen.message(string): El mensaje, como texto.parts(MessagePart[]): El mensaje en partes (texto, emotes y cheers), para Widget.dom.renderMessage.messageId(string): Id del mensaje; es el que llega en messageDeleted.firstMessage(boolean): Primer mensaje en el canal.highlighted(boolean): Resaltado con puntos del canal.reply(ChatReply | null): A quién responde, o null.
Además trae platform (la plataforma de origen) y raw (el payload original).
Ejemplo
Sección titulada «Ejemplo»El payload de ejemplo que llega al simulador del Estudio:
{ "comment": "¡Hola desde TikTok!", "emotes": [], "contentLanguage": "es", "userIdentity": { "isGiftGiverOfAnchor": false, "isSubscriberOfAnchor": false, "isMutualFollowingWithAnchor": true, "isFollowerOfAnchor": true, "isModeratorOfAnchor": false, "isAnchor": false }, "userId": "7012345678901234567", "uniqueId": "neonfox", "nickname": "NeonFox", "profilePictureUrl": "", "followRole": 2, "userBadges": [], "userDetails": { "createTime": "0", "bioDescription": "", "profilePictureUrls": [] }, "followInfo": { "followingCount": 120, "followerCount": 45, "followStatus": 2, "pushStatus": 0 }, "isModerator": false, "isNewGifter": false, "isSubscriber": false, "topGifterRank": 0, "msgId": "7298765432109876543", "createTime": "1792031504980"}