Facebook
From YTBRGamer_xbee, 2 Years ago, written in JavaScript.
This paste is a reply to server.js aternos 7/24 from Minvoy - go back
Embed
Viewing differences between server.js aternos 7/24 and Re: server.js aternos 7/24
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);