-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlbChecker.js
More file actions
34 lines (27 loc) · 902 Bytes
/
Copy pathlbChecker.js
File metadata and controls
34 lines (27 loc) · 902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const axios = require('axios');
const baseURL = 'http://127.0.0.1/bw/api/tops/';
const leaderboardTypes = ['kills', 'deaths', 'wins', 'games', 'beds'];
const leaderboardDurations = ['weekly', 'monthly', 'lifetime'];
async function sendRequests() {
try {
await delay(4500)
for (const type of leaderboardTypes) {
for (const duration of leaderboardDurations) {
const url = `${baseURL}${type}?duration=${duration}`;
const response = await axios.get(url);
console.log(`Response from ${type} (${duration}):`, response.data);
await delay(1000);
}
}
} catch (error) {
console.error('Error:', error.message);
}
}
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
setTimeout(() => {
}, 5000);
module.exports = {
sr: sendRequests
};