View difference between Paste ID: 6yMH7s0e and 69FeAAQz
SHOW: | | - or go back to the newest paste.
1
const playCount = 1;
2
const authToken = "YOUR_TOKEN";
3
4
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
5
6
const headers = {
7
  'accept': 'application/json, text/plain, */*',
8
  'accept-language': 'en-US,en;q=0.9',
9
  'authorization': authToken,
10
  'origin': 'https://telegram.blum.codes',
11
  'priority': 'u=1, i',
12
  'sec-ch-ua': '"Chromium";v="128", "Not;A=Brand";v="24", "Microsoft Edge";v="128", "Microsoft Edge WebView2";v="128"',
13
  'sec-ch-ua-mobile': '?0',
14
  'sec-ch-ua-platform': '"Windows"',
15
  'sec-fetch-dest': 'empty',
16
  'sec-fetch-mode': 'cors',
17
  'sec-fetch-site': 'same-site',
18
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0'
19
};
20
21
async function playAndClaimGame() {
22
  for (let i = 0; i < playCount; i++) {
23
    console.log(`[blum-bot] Starting game #${i}...`);
24
    
25
    const points = Math.floor(Math.random() * 41) + 80;
26
    const playResponse = await fetch('https://game-domain.blum.codes/api/v1/game/play', {
27
      method: 'POST',
28
      headers,
29
    });
30
31
    const { gameId } = await playResponse.json();
32
    console.log(`[blum-bot] Game ID: ${gameId}`);
33
	
34
35
    const sleepDuration = (Math.floor(Math.random() * 11) + 50) * 1000;
36
    console.log(`[blum-bot] Sleeping for ${sleepDuration / 1000} seconds`);
37
    await sleep(sleepDuration);
38
39
    headers['content-type'] = 'application/json';
40
41
    const claimResponse = await fetch('https://game-domain.blum.codes/api/v1/game/claim', {
42
      method: 'POST',
43
      headers,
44
      body: JSON.stringify({ gameId, points })
45
    });
46
47
    const claimStatus = await claimResponse.text();
48
    console.log(`[blum-bot] Game status: ${claimStatus} | Points: ${points}`);
49
50
    const additionalSleepDuration = (Math.floor(Math.random() * 6) + 15) * 1000;
51
    console.log(`[blum-bot] Sleeping for ${additionalSleepDuration / 1000} seconds`);
52
    await sleep(additionalSleepDuration);
53
  }
54
  console.log("[blum-bot] Execution completed");
55
}
56
57
(async () => {
58
  await playAndClaimGame();
59
})();
60