Üye
selamlar ilk önce bu komudu alıp bot.js-discord.js-index.js main dosyanıza atıyorsunuz sonra
data1.json - data.json adlı 2 klasör açıp ikisinede {} işaretten koyuyoruz Gerekli Olan yerleri doldurunuz ! işaretledim sizin için
const data = JSON.parse(fs.readFileSync("./data.json", "utf8"));
let banse = new Set();
let bane = JSON.parse(fs.readFileSync("./data1.json", "utf8")); //require data1.json
client.on("guildMemberRemove", async u => {
const ard = db.fetch(`antiraid_${u.guild.id}`);
if (!ard) return;
/* if(!antihack[u.guild.id]) antihack[u.guild.id] = {
onoff: 'Off'
}*/
u.guild.fetchAuditLogs().then(s => {
var ss = s.entries.first();
if (ss.executor.id === "601835917983875077") return; /// RED
if (ss.action == "MEMBER_BAN_ADD") {
if (!data[ss.executor.id]) {
data[ss.executor.id] = {
time: 1
};
// if(antihack[message.guild.id].onoff === 'Off') return;
//if(antihack[u.guild.id].onoff === 'Off') return;
} else {
data[ss.executor.id].time += 1;
}
// if(antihack[u.guild.id].onoff === 'Off') return;
// if(antihack[message.guild.id].onoff === 'Off') return;
data[ss.executor.id].time = 0;
u.guild.members.get(ss.executor.id).roles.forEach(r => {
u.guild.members.get(ss.executor.id).removeRole(r);
setTimeout(function() {
u.guild.members.get(ss.executor.id).addRole("JAİL ROL ID CEZALI ROL ID");
/* var regex = /([a-zA-ZğüşöçİĞÜŞıIÖÇ ]+)/g;
var nick = member.user.username.match(regex);
member.setNickname(tag+" "+nick)*/
}, 5000);
/*r.edit({
permissions : []
});*/
data[ss.executor.id].time = 0;
});
setTimeout(function() {
if (data[ss.executor.id].time <= 3) {
data[ss.executor.id].time = 0;
}
});
}
});
fs.writeFile("./data.json", JSON.stringify(data), err => {
if (err) console.log(err.message);
});
});
client.on("guildMemberRemove", u => {
const ard = db.fetch(`antiraid_${u.guild.id}`);
if (!ard) return;
/* if(!antihack[u.guild.id]) antihack[u.guild.id] = {
onoff: 'Off'
}*/
u.guild.fetchAuditLogs().then(s => {
var ss = s.entries.first();
if (ss.executor.id === "707683504099426364") return; /// RED
if (ss.action == `MEMBER_KICK`) {
if (!data[ss.executor.id]) {
data[ss.executor.id] = {
time: 1
};
// if(antihack[message.guild.id].onoff === 'Off') return;
//if(antihack[u.guild.id].onoff === 'Off') return;
} else {
data[ss.executor.id].time += 1;
}
// if(antihack[u.guild.id].onoff === 'Off') return;
// if(antihack[message.guild.id].onoff === 'Off') return;
data[ss.executor.id].time = 0;
u.guild.members.get(ss.executor.id).roles.forEach(r => {
u.guild.members.get(ss.executor.id).removeRole(r);
setTimeout(function() {
u.guild.members.get(ss.executor.id).addRole("JAİL ROL ID CEZALI ROL ID");
/* var regex = /([a-zA-ZğüşöçİĞÜŞıIÖÇ ]+)/g;
var nick = member.user.username.match(regex);
member.setNickname(tag+" "+nick)*/
}, 5000);
/*r.edit({
permissions : []
});*/
data[ss.executor.id].time = 0;
});
setTimeout(function() {
if (data[ss.executor.id].time <= 3) {
data[ss.executor.id].time = 0;
}
});
}
});
fs.writeFile("./data.json", JSON.stringify(data), err => {
if (err) console.log(err.message);
});
});
data1.json - data.json adlı 2 klasör açıp ikisinede {} işaretten koyuyoruz Gerekli Olan yerleri doldurunuz ! işaretledim sizin için
const data = JSON.parse(fs.readFileSync("./data.json", "utf8"));
let banse = new Set();
let bane = JSON.parse(fs.readFileSync("./data1.json", "utf8")); //require data1.json
client.on("guildMemberRemove", async u => {
const ard = db.fetch(`antiraid_${u.guild.id}`);
if (!ard) return;
/* if(!antihack[u.guild.id]) antihack[u.guild.id] = {
onoff: 'Off'
}*/
u.guild.fetchAuditLogs().then(s => {
var ss = s.entries.first();
if (ss.executor.id === "601835917983875077") return; /// RED
if (ss.action == "MEMBER_BAN_ADD") {
if (!data[ss.executor.id]) {
data[ss.executor.id] = {
time: 1
};
// if(antihack[message.guild.id].onoff === 'Off') return;
//if(antihack[u.guild.id].onoff === 'Off') return;
} else {
data[ss.executor.id].time += 1;
}
// if(antihack[u.guild.id].onoff === 'Off') return;
// if(antihack[message.guild.id].onoff === 'Off') return;
data[ss.executor.id].time = 0;
u.guild.members.get(ss.executor.id).roles.forEach(r => {
u.guild.members.get(ss.executor.id).removeRole(r);
setTimeout(function() {
u.guild.members.get(ss.executor.id).addRole("JAİL ROL ID CEZALI ROL ID");
/* var regex = /([a-zA-ZğüşöçİĞÜŞıIÖÇ ]+)/g;
var nick = member.user.username.match(regex);
member.setNickname(tag+" "+nick)*/
}, 5000);
/*r.edit({
permissions : []
});*/
data[ss.executor.id].time = 0;
});
setTimeout(function() {
if (data[ss.executor.id].time <= 3) {
data[ss.executor.id].time = 0;
}
});
}
});
fs.writeFile("./data.json", JSON.stringify(data), err => {
if (err) console.log(err.message);
});
});
client.on("guildMemberRemove", u => {
const ard = db.fetch(`antiraid_${u.guild.id}`);
if (!ard) return;
/* if(!antihack[u.guild.id]) antihack[u.guild.id] = {
onoff: 'Off'
}*/
u.guild.fetchAuditLogs().then(s => {
var ss = s.entries.first();
if (ss.executor.id === "707683504099426364") return; /// RED
if (ss.action == `MEMBER_KICK`) {
if (!data[ss.executor.id]) {
data[ss.executor.id] = {
time: 1
};
// if(antihack[message.guild.id].onoff === 'Off') return;
//if(antihack[u.guild.id].onoff === 'Off') return;
} else {
data[ss.executor.id].time += 1;
}
// if(antihack[u.guild.id].onoff === 'Off') return;
// if(antihack[message.guild.id].onoff === 'Off') return;
data[ss.executor.id].time = 0;
u.guild.members.get(ss.executor.id).roles.forEach(r => {
u.guild.members.get(ss.executor.id).removeRole(r);
setTimeout(function() {
u.guild.members.get(ss.executor.id).addRole("JAİL ROL ID CEZALI ROL ID");
/* var regex = /([a-zA-ZğüşöçİĞÜŞıIÖÇ ]+)/g;
var nick = member.user.username.match(regex);
member.setNickname(tag+" "+nick)*/
}, 5000);
/*r.edit({
permissions : []
});*/
data[ss.executor.id].time = 0;
});
setTimeout(function() {
if (data[ss.executor.id].time <= 3) {
data[ss.executor.id].time = 0;
}
});
}
});
fs.writeFile("./data.json", JSON.stringify(data), err => {
if (err) console.log(err.message);
});
});