function fetchDiscordStatus(userId) { const API_URL = `https://api.lanyard.rest/v1/users/${userId}`; fetch(API_URL) .then(response => response.json()) .then(data => { const discordStatus = data.data.discord_status; const statusColors = { online: "#43b581", idle: "#faa61a", dnd: "#f04747", offline: "#747f8d", }; const statusText = { online: "Online", idle: "Idle", dnd: "Do Not Disturb", offline: "Offline", }; const statusSection = document.getElementById(`discord-status`); const statusTextElement = statusSection.querySelector(".status-text"); statusSection.style.backgroundColor = statusColors[discordStatus]; statusTextElement.textContent = "Currently: " + statusText[discordStatus]; }) .catch(error => console.error("Error fetching Discord status:", error)); } document.addEventListener("DOMContentLoaded", () => { const quotes = [ "Give a man a fish, learn him how to eat, give a man- learn a man how to - xQc", "Yeah I'm GAY, Good at Yugioh - Rosemi Lovelock", "yipee - Erina Makina", "Your friend doesn't like Vtubers? Tell your friend to get some taste - Pavolia Reine", ]; function getRandomQuote() { const randomIndex = Math.floor(Math.random() * quotes.length); return quotes[randomIndex]; } const quoteElement = document.getElementById("quote"); quoteElement.innerHTML = `${getRandomQuote()}`; }); function updateClock() { const clockElement = document.getElementById('clock'); const now = new Date(); const hours = String(now.getHours()).padStart(2, '0'); const minutes = String(now.getMinutes()).padStart(2, '0'); const seconds = String(now.getSeconds()).padStart(2, '0'); const day = String(now.getDate()).padStart(2, '0'); const month = String(now.getMonth() + 1).padStart(2, '0'); const year = now.getFullYear(); let message = "good day!"; if (now.getHours() >= 0 && now.getHours() < 7) { message = "(you should go to bed)"; } else if (now.getHours() < 12) { message = "good morning"; } else if (now.getHours() >= 12 && now.getHours() < 18) { message = "afternoon to you!"; } else if (now.getHours() >= 18) { message = "evening :)"; } clockElement.innerHTML = `${month}/${day}/${year} ${hours}:${minutes}:${seconds} ` + message; } document.addEventListener("DOMContentLoaded", () => { const images = document.querySelectorAll(".random-float"); const positions = []; images.forEach((img) => { let randomTop, randomLeft; let overlap; do { overlap = false; randomTop = Math.random() * 100; randomLeft = Math.random() * 100; if (randomTop > 30 && randomTop < 70) { overlap = true; } if (randomLeft > 30 && randomLeft < 70) { overlap = true; } positions.forEach(pos => { const distance = Math.sqrt(Math.pow(randomTop - pos.top, 2) + Math.pow(randomLeft - pos.left, 2)); if (distance < 10) { overlap = true; } }); } while (overlap); positions.push({ top: randomTop, left: randomLeft }); const randomDuration = Math.random() * 10 + 3; img.style.top = `${randomTop}%`; img.style.left = `${randomLeft}%`; img.style.animationDuration = `${randomDuration}s`; }); }); document.addEventListener('DOMContentLoaded', function() { function fetchNowPlaying() { fetch('https://a4.asurahosting.com/api/nowplaying_static/patchworkarchive.json') // Replace with the actual API endpoint .then(response => response.json()) .then(data => { const nowPlaying = data.now_playing.song; document.getElementById('song-title').textContent = nowPlaying.title; document.getElementById('song-artist').textContent = nowPlaying.artist; const songArt = document.getElementById('song-art'); songArt.src = nowPlaying.art; songArt.style.display = 'block'; }) .catch(error => { console.error('Error fetching now playing data:', error); }); } fetchNowPlaying(); setInterval(fetchNowPlaying, 60000); }); setInterval(updateClock, 1000); updateClock();