const http = require('http');
const express = require('express');
const app = express();
app.get("/", (request, response) => {
console.log("Botu açık tutmak için yeniden bağlandım!");
response.sendStatus(200);
});
app.listen(8000);
setInterval(() => {
http.get(`https://grandpre.glitch.me`);
}, 280000)
const Discord = require('discord.js');
const client = new Discord.Client();
const ayarlar = require('./ayarlar.json');
const chalk = require('chalk');
const fs = require('fs');
const moment = require('moment');
const db = require('quick.db')
require('./util/eventLoader')(client);
var prefix = ayarlar.prefix;
const log = message => {
console.log(`[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${message}`);
};
client.commands = new Discord.Collection();
client.aliases = new Discord.Collection();
fs.readdir('./komutlar/', (err, files) => {
if (err) console.error(err);
log(`${files.length} komut yüklenecek.`);
files.forEach(f => {
let props = require(`./komutlar/${f}`);
log(`Yüklenen komut: ${props.help.name}.`);
client.commands.set(props.help.name, props);
props.conf.aliases.forEach(alias => {
client.aliases.set(alias, props.help.name);
});
});
});
client.on("message", async msg => {
if (msg.channel.type === "dm") return;
if(msg.author.bot) return;
if (msg.content.length > 4) {
if (db.fetch(`capslock_${msg.guild.id}`)) {
let caps = msg.content.toUpperCase()
if (msg.content == caps) {
if (!msg.member.hasPermission("ADMINISTRATOR")) {
if (!msg.mentions.users.first()) {
msg.delete()
return msg.channel.send(`✋ ${msg.author}, Bu sunucuda büyük harf kullanımı engellenmekte!`).then(m => m.delete(5000))
}
}
}
}
}
});
client.on('guildMemberAdd', async (member, guild, message) => {
let avatar = member.user.avatarURL
var embed = new Discord.RichEmbed()
.setTitle("")
.addField("<a:discord:646528242760679424> Sunucuya hoşgeldin yeğenim!", `Hoşgeldin <@!${member.user.id}> ! Sunucuda mesaj yazmaya başlamadan önce aşağıdaki kuralları iyice oku! <a:mavitik:645976950917038090>`, true)
.setColor('GRAY')
.setThumbnail(avatar)
member.send(embed)
})
client.on('guildMemberAdd', async member => {
let tag = await db.fetch(`tag_${member.guild.id}`);
let tagyazi;
if (tag == null) tagyazi = member.setNickname(`${member.user.username}`)
else tagyazi = member.setNickname(`${tag} | ${member.user.username}`)
});
client.on("message", msg => {
client.on("message", msg => {
if (!msg.guild) return;
if (!kufurEngel[msg.guild.id]) return;
if (kufurEngel[msg.guild.id].küfürEngel === 'kapali') return;
if (kufurEngel[msg.guild.id].küfürEngel=== 'acik') {
const kufur = ["mk", "amk", "aq", "orospu", "oruspu", "oç", "sikerim", "yarrak", "piç", "amq", "sik", "amcık", "çocu", "sex", "seks", "amına", "orospu çocuğu", "sg", "siktir git"];
if (kufur.some(word => msg.content.toLowerCase().includes(word)) ) {
if (!msg.member.hasPermission("ADMINISTRATOR")) {
msg.delete()
msg.reply("Küfür filtresi, aktif!").then(message => message.delete(3000));
}
}
}
});
client.on('channelDelete', channel => {
let kategoriID = channel.parentID;
channel.clone(this.name, true, true).then(z => {
let ganal = z.guild.channels.find("name", z.name)
ganal.setParent(ganal.guild.channels.find(channel => channel.id === kategoriID))
ganal.send(`Bu kanal silindi ve kanal koruma sistemi sayesinde başarıyla tekrardan açıldı!\nKanalın adı, kanalın konusu, kanalın kategorisi, kanalın izinleri başarıyla ayarlandı.`);
});
client.on("message", msg => {
db.fetch(`kufur_${msg.guild.id}`).then(i => {
if (i == 'acik') {
const reklam = ["discord.app", "discord.gg", "invite", "discordapp", "discordgg", ".com", ".net", ".xyz", ".tk", ".pw", ".io", ".me", ".gg", "www.", "https", "http", ".gl", ".org", ".com.tr", ".biz", ".party", ".rf.gd", ".az"];
if (reklam.some(word => msg.content.includes(word))) {
try {
if (!msg.member.hasPermission("BAN_MEMBERS")) {
msg.delete();
return msg.reply('Bu sunucuda reklam filtresi aktiftir. Reklam yapmana izin veremem. <a:olmas:646066209498071053>').then(msg => msg.delete(5000));
}
} catch(err) {
console.log(err);
}
}
}
else if (i == 'kapali') {
}
if (!i) return;
})
});
app.get("/", (request, response) => {
console.log(` az önce pinglenmedi. Sonra ponglanmadı... ya da başka bir şeyler olmadı.`);
response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 280000);
const botadibotkoruma = "Grandpre BOT"
client.on('guildMemberAdd', (member, msg) => {
const message = member
db.fetch(`botkoruma_${message.guild.id}`).then(krma => {
if(!krma) return false;
if(krma) {
if(krma === "botkorumaaktifysfdızolarınamk") {
const guild = member.guild;
let sChannel = member.guild.channels.find(c => c.name === 'bot-koruma')
if(member.user.bot !==true){
}
else {
sChannel.send(`**${botadibotkoruma} Bot Koruma Sistemi**
Sunucuya Bir Bot Eklendi Ve Güvenlik Nedeniyle Banlandı
Banlanan Bot: **${member.user.tag}**
@everyone :warning: `)
.then(() => console.log(`yasaklandı ${member.displayName}`))
.catch(console.error);
member.ban(member)
}
} else return false;
} else return false;
});
});
client.on('message', async message => {
let prefix = await db.fetch(`prefix_${message.guild.id}`) || ayarlar.prefix
let kullanıcı = message.mentions.users.first() || message.author
let afkdkullanıcı = await db.fetch(`afk_${message.author.id}`)
let afkkullanıcı = await db.fetch(`afk_${kullanıcı.id}`)
let sebep = afkkullanıcı
if (message.author.bot) return;
if (message.content.includes(`${prefix}afk`)) return;
if (message.content.includes(`<@${kullanıcı.id}>`)) {
if (afkdkullanıcı) {
message.channel.send(`\`${message.author.tag}\` adlı kullanıcı artık AFK değil.`)
db.delete(`afk_${message.author.id}`)
}
if (afkkullanıcı) return message.channel.send(`${message.author}\`${kullanıcı.tag}\` şu anda AFK. Sebep : \`${sebep}\``)
}
if (!message.content.includes(`<@${kullanıcı.id}>`)) {
if (afkdkullanıcı) {
message.channel.send(`\`${message.author.tag}\` adlı kullanıcı artık AFK değil.`)
db.delete(`afk_${message.author.id}`)
}
}
});
client.reload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e){
reject(e);
}
});
};
client.load = command => {
return new Promise((resolve, reject) => {
try {
let cmd = require(`./komutlar/${command}`);
client.commands.set(command, cmd);
cmd.conf.aliases.forEach(alias => {
client.aliases.set(alias, cmd.help.name);
});
resolve();
} catch (e){
reject(e);
}
});
};
client.unload = command => {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(`./komutlar/${command}`)];
let cmd = require(`./komutlar/${command}`);
client.commands.delete(command);
client.aliases.forEach((cmd, alias) => {
if (cmd === command) client.aliases.delete(alias);
});
resolve();
} catch (e){
reject(e);
}
})
};
client.on('message', async (msg, member, guild) => {
let i = await db.fetch(`saas_${msg.guild.id}`)
if(i === 'açık') {
if (msg.content.toLowerCase() === 'sa') {
msg.reply('Aleyküm Selam, Hoşgeldin.');
}
}
});
client.elevation = message => {
if(!message.guild) {
return; }
let permlvl = 0;
if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2;
if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3;
if (message.author.id === ayarlar.sahip) permlvl = 4;
return permlvl;
};
var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g;
// client.on('debug', e => {
// console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted')));
// });
client.on('warn', e => {
console.log(chalk.bgYellow(e.replace(regToken, 'that was redacted')));
});
client.on('error', e => {
console.log(chalk.bgRed(e.replace(regToken, 'that was redacted')));
});
client.login(ayarlar.token)
In this command I get
app/bot.js:281
SyntaxError: Unexpected end of input
this error. I couldn’t solve it can you please help?