import WebSocket from 'ws';
const ws = new WebSocket('wss://api.tik.tools?uniqueId=streamer&apiKey=YOUR_KEY');
ws.on('open', () => console.log('Connected!'));
ws.on('message', (raw) => {
const { event, data } = JSON.parse(raw);
switch (event) {
case 'roomInfo': console.log('Room:', data.roomId); break;
case 'chat': console.log(data.user.uniqueId + ':', data.comment); break;
case 'gift': console.log(data.user.uniqueId, 'sent', data.giftName); break;
case 'like': console.log(data.user.uniqueId, 'liked ×' + data.likeCount); break;
case 'member': console.log(data.user.uniqueId, 'joined'); break;
}
});
ws.on('close', (code, reason) => console.log('Closed:', code, reason.toString()));