Minecraft glitch botuna otomatik yürüme nasıl eklerim?

MustafaİRen

Decapat
Katılım
7 Ocak 2019
Mesajlar
597
Çözümler
7
Yapmamda yardım ederseniz, mutlu olurum.

Server.js:
var mineflayer = require("mineflayer");
var db = require("quick.db");

var ayar = {
host: "GrandGames.aternos.me.", //Sunucu IPnizi "" arasına giriniz.
port: 25565, //Sunucu portunuzu giriniz. Genellikle 25565 olarak ayarlıdır.
username: "KaliteninMERKEZİ", //Sunucuya giriş yapacak bot isminizi "" arasına girin.
version: false //Burası böyle kalsın değiştirmeyin.
};

var kayit = {
authme: "yok", //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);

Package.json:
{
"//1": "describes your app and its dependencies",
"//2": "https://docs.npmjs.com/files/package.json",
"//3": "updating this file will download and update your packages",
"name": "hello-express",
"version": "0.0.1",
"description": "A simple Node app built on Express, instantly up and running.",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "^4.17.1",
"mineflayer": "^2.23.0",
"quick.db": "^7.1.1"
},
"engines": {
"node": "14.x"
},
"repository": {
"url": "https://glitch.com/edit/#!/hello-express"
},
"license": "MIT",
"keywords": [
"node",
"glitch",
"express"
]
}
 
Son düzenleyen: Moderatör:
Yukarı