File size: 1,015 Bytes
0b7c5aa
 
 
 
c396987
 
 
 
0b7c5aa
 
 
 
c396987
0b7c5aa
 
c396987
 
 
 
 
 
 
 
 
 
 
 
 
0b7c5aa
c396987
 
 
 
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
34
const mineflayer = require('mineflayer');
const express = require('express');

const bot = mineflayer.createBot({
  host: 'movie247.aternos.me',
  port: 33729, // ✅ PORT Aternos chính xác
  username: 'AbcsNoob_AFk_Bot',
  version: false, // để auto detect phiên bản
});

bot.on('spawn', () => {
  console.log('✅ Bot đã vào server Minecraft!');
  bot.chat('Tôi đã vào server để giữ máy!');
});

// Tự động reconnect nếu bị kick hoặc lỗi mạng
bot.on('end', () => {
  console.log('🔁 Bot bị ngắt, đang reconnect sau 10 giây...');
  setTimeout(() => {
    process.exit(1); // Hugging Face sẽ restart container
  }, 10000);
});

bot.on('error', (err) => {
  console.log('❌ Lỗi bot:', err);
});

// Web để Hugging Face giữ container hoạt động
const app = express();
app.get('/', (req, res) => res.send('Bot đang hoạt động 🚀'));
app.listen(process.env.PORT || 7860, () => {
  console.log('🌐 Web server đang hoạt động tại port 7860');
});