@@ -589,15 +597,41 @@ $requests_today = $stmt->fetchColumn();
}
}
+ async function fetchTopRequesters() {
+ const requestersDiv = document.getElementById('top-requesters');
+ try {
+ const response = await fetch('api/get_top_requesters.php');
+ const data = await response.json();
+
+ if (data.success) {
+ if (data.data.length === 0) {
+ requestersDiv.innerHTML = '
Sin datos aún
';
+ } else {
+ requestersDiv.innerHTML = '
' +
+ data.data.map((item, index) => `
+
+ ${index + 1}. ${item.requester}
+ ${item.total_requests} peticiones
+
+ `).join('') + '
';
+ }
+ }
+ } catch (error) {
+ console.error('Error fetching top requesters:', error);
+ }
+ }
+
fetchRequests();
fetchStats();
updateNowPlaying();
fetchAnnouncements();
+ fetchTopRequesters();
setInterval(() => {
fetchRequests();
fetchStats();
updateNowPlaying();
fetchAnnouncements();
+ fetchTopRequesters();
}, 15000);