Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛫🔮 Updated with Glitch #2

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 0 additions & 23 deletions .gitignore

This file was deleted.

6 changes: 6 additions & 0 deletions .glitch-assets
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{"name":"drag-in-files.svg","date":"2016-10-22T16:17:49.954Z","url":"https://cdn.hyperdev.com/drag-in-files.svg","type":"image/svg","size":7646,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/drag-in-files.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(102, 153, 205)","uuid":"adSBq97hhhpFNUna"}
{"name":"click-me.svg","date":"2016-10-23T16:17:49.954Z","url":"https://cdn.hyperdev.com/click-me.svg","type":"image/svg","size":7116,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/click-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(243, 185, 186)","uuid":"adSBq97hhhpFNUnb"}
{"name":"paste-me.svg","date":"2016-10-24T16:17:49.954Z","url":"https://cdn.hyperdev.com/paste-me.svg","type":"image/svg","size":7242,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/paste-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(42, 179, 185)","uuid":"adSBq97hhhpFNUnc"}
{"uuid":"adSBq97hhhpFNUna","deleted":true}
{"uuid":"adSBq97hhhpFNUnb","deleted":true}
{"uuid":"adSBq97hhhpFNUnc","deleted":true}
3 changes: 0 additions & 3 deletions CHANGELOG.md

This file was deleted.

69 changes: 0 additions & 69 deletions README.md

This file was deleted.

4 changes: 4 additions & 0 deletions ayarlar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"prefix": "d!",
"sahip": ["466212593867030528","730096504647188531"]
}
192 changes: 192 additions & 0 deletions bot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
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 Jimp = require("jimp");
const db = require("quick.db");
var prefix = ayarlar.prefix;

//////////////prefix//////////////
var prefix = ayarlar.prefix;

client.on('message', message => {
if (message.content === `<@${client.user.id}>`) {
message.reply(`Prefix'im: **d!**!`)
}
});

//////////////prefix//////////////

client.on("ready", () => {
console.log(`Bot suan bu isimle aktif: ${client.user.tag}!`);
});

const log = message => {
console.log(`[${moment().format("YYYY-MM-DD HH:mm:ss")}] ${message}`);
};

///////////// KOMUTLAR BAŞ

//---------------------Sa-As---------------------------------\\

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.on('message', async (msg, member, guild) => {
let i = await db.fetch(`saas_${msg.guild.id}`)
if(i === 'açık') {
if (msg.content.toLowerCase() === 'selam') {
msg.reply('Aleyküm Selam Hoşgeldin!');
}
}
});

//---------------------Sa-As---------------------------------\\

//---------------------Otorol---------------------------------\\
client.on('guildMemberAdd', async (member, guild, message) => {
let hgbbkanal = await db.fetch(`hgbbkanal_${member.guild.id}`)

if (!hgbbkanal) return

var embed = new Discord.MessageEmbed()
.setDescription(`<@!${member.user.id}> sunucumuza katıldı :hugging:`)
.setColor('RANDOM')
member.guild.channels.get(hgbbkanal).send(embed)
})

client.on('guildMemberRemove', async (member, guild, message) => {
let hgbbkanal = await db.fetch(`hgbbkanal_${member.guild.id}`)

if (!hgbbkanal) return

var embed = new Discord.MessageEmbed()
.setDescription(`<@!${member.user.id}> sunucumuzdan ayrıldı :frowning:`)
.setColor('RANDOM')
member.guild.channels.get(hgbbkanal).send(embed)
})
//---------------------Otorol-Bitiş--------------------------------\\

//----------------------Sahibim-------------------------------------------------//
//kod PoyrazFTW tarafından yazılmıştır
client.on("message", async message => {
const ms = require('parse-ms')
let dogrulama = await db.fetch(`sahiponay_${message.author.id}_${message.guild.id}`);
let gun = 1800000;
if (dogrulama !== null && gun - (Date.now() - dogrulama) > 0) {

} else {
if(message.author.id === ayarlar.sahip){
db.set(`sahiponay_${message.author.id}_${message.guild.id}`, Date.now())
message.channel.send("Ooo Sahibimde Burdaymış <@730096504647188531> Hoşgeldin Usta 😋").then(msg => msg.delete (15000))
}
}

});
//--------------------------Sahibim Bitiş----------------------------------------//

////////////// KOMUTLAR SON
////////////// ALTI ELLEME
require("./util/eventLoader")(client);//bot sende kafana göre istediğini yap - Ömer Faruk AYVAZ

client.login(process.env.token);

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.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.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 (ayarlar.sahip.includes(message.author.id)) 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(process.env.token); //.env Token Olduğu Yer Ellleme

Loading