Spaces:
Running
Running
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'); | |
}); | |