var mineflayer = require("mineflayer");
var db = require("quick.db");
var ayar = {
host: "IP.aternos.me", //Sunucu IPnizi "" arasına giriniz.
port: 25565, //Sunucu portunuzu giriniz. Genellikle 25565 olarak ayarlıdır.
username: "MidNight", //Sunucuya giriş yapacak bot isminizi "" arasına girin.
version: false //Burası böyle kalsın değiştirmeyin.
};
var kayit = {
authme: "var", //Eğer sunucunuzda AuthMe eklentisi yoksa bu var yazısını yok olarak değiştirin.
sifre: "ADMIN" //Buraya AuthMe varsa botun giriş yapması için şifreyi girin.
};
var automessage = true; //5 Dakika'da bir sunucuda botun mesaj atmasını istemiyorsan true yazısını false olarak değiştir.
var bot = mineflayer.createBot(ayar);
bot.on("chat", function(username, message) {
if (username === bot.username) return;
function intervalFunc() {
bot.setControlState("sprint", true);
}
setInterval(intervalFunc, 7000);
if (kayit.authme == "var") {
let giris = db.fetch(`giris_${ayar.host}_${ayar.username}`);
if (!giris) {
bot.chat(`/register ${kayit.sifre} ${kayit.sifre}`); //Kayıt olmasını sağladık.
console.log("Bot kayıt oldu!");
db.set(`giris_${ayar.host}_${ayar.username}`, "tm");
if (automessage == true) {
setInterval(() => {
bot.chat("Bu mesajı server.js den değiştirebilirsin!"); // değiştirmek çok basit '' arasındaki yazıyı değiştirin yeter
}, 300000);
}
}
if (giris) {
bot.chat(`/login ${kayit.sifre}`); //Giriş yapmasını sağladık.
console.log("Bot giriş yaptı!");
if (automessage == true) {
setInterval(() => {
bot.chat("Bu mesajı server.js den değiştirebilirsin!"); // değiştirmek çok basit '' arasındaki yazıyı değiştirin yeter
}, 300000);
}
}
}
});
bindEvents(bot);
function bindEvents(bot) {
bot.on("error", function(err) {
console.log("Bir hata oluştu!");
});
bot.on("end", function() {
console.log("Bot sunucudan atıldı!");
setTimeout(relog, 5000);
});
function relog() {
console.log("Sunucuya Tekrardan Baglaniliyor...");
bot = mineflayer.createBot(ayar);
bot.on("chat", function(username, message) {
if (username === bot.username) return;
console.log("Bot tekrardan oyuna giriş yaptı!");
bot.chat(`/login ${kayit.sifre}`);
bot.setControlState('sprint', true)
});
bindEvents(bot);
}
}
//Yeni Kod:
const http = require('http');
const express = require('express');
const app = express();
app.get("/", (request, response) => {
response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 150000);