Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const credit = new Enmap({ name: "SCredits" });
- client.on('message',async message => {
- if(message.author.bot || message.channel.type === 'dm') return;
- if(credit.get(message.author.id) === undefined) {
- credit.ensure(message.author.id, { credits: 0, messages: 1, xp: 0, lastdaily: null });
- }
- let getRandom = (min,max) => {return Math.floor(Math.random() * (max-min) + min)};
- let em = `${client.guilds.get("525365808352985088").emojis.find(r => r.name === "discordPartner")}`;
- let no = `${client.guilds.get("525365808352985088").emojis.find(r => r.name === "discordPartner")}`;
- let cmd = message.content.split(" ")[0].substring(prefix.length);
- let args = message.content.split(" ").slice(1);
- let mention = message.mentions.users.first();
- if(!message.content.startsWith(prefix)) return;
- if(cmd === 'credits') {
- if(!mention) {
- return message.channel.send(`**${em} | \`${credits.get(message.author.id, 'credits')}\` Credits • \`${credits.get(message.author.id, 'messages')}\` Messages**`);
- } else {
- if(!args[2]) {
- if(credits.get(mention.id) === undefined) credits.ensure(mention.id, { credits: 0, messages: 1, xp: 0, lastdaily: null });
- message.channel.send(`**${em} | \`${credits.get(mention.id, 'credits')}\` Credits • \`${credits.get(mention.id, 'messages')}\` Messages**`);
- } else {
- let num = args[2];
- if(mention.id === message.author.id) return message.channel.send(`**${em} | لا يمكنك تحويل كردت لنفسك**`);
- if(isNaN(num)) return message.channel.send(`**${no} | يجب على الرقم ان يكون صحيحا**`);
- if(num < 1) return message.channel.send(`**${no} | يجب ان يكون الرقم بالموجب**`);
- let random = getRandom(1000,9999);
- let m = message.channel.send(`**${em} | \`${random}\` اكتب الرقم التالي للأستمرار**`);
- let c = message.channel.awaitMessages(r => r.author.id === message.author.id, {max:1,time:60000,errors:['time']});
- if(c.first().content === random) {
- if(credits.get(mention.id) === undefined) credits.ensure(mention.id, { credits: 0, messages: 1, xp: 0, lastdaily: null });
- let user = credits.get(mention.id);
- let author = credits.get(message.author.id);
- credits.set(mention.id, ( user.credits + num ), 'credits');
- credits.set(message.author.id, ( author - num ), 'credits');
- message.channel.send(`**${em} | تم تحويل \`${num}\` الى ${mention}**`);
- }
- }
- }
- } else if(cmd === 'daily') {
- let day = 86400000;
- if(Date.now() - credits.get(message.author.id, 'lastdaily') > day) return message.channel.send(`**${em} | \`${pretty( day - credits.get(message.author.id, 'lastdaily') , {verbose: true})}\` تبقى**`);
- let r = getRandom(125,450);
- let author = credits.get(message.author.id);
- credits.set(message.author.id, ( author.credits + r ), 'credits');
- message.channel.send(`**${em} | لقد اخذت \`${r}\` من الكردت اليوم**`);
- credits.set(message.author.id, ( Date.now() ), 'lastdaily')
- } else if(cmd === "copy") {
- let sql = require('sql');
- sql.open(`./database/userData.sqlite`);
- sql.get(`SELECT * FROM scores WHERE userId ="${message.author.id}"`).then(row => {
- if(!row) return;
- if(row) {
- console.log(row);
- }
- });
- } else if(cmd === "clear") {
- credit.deleteAll();
- message.channel.send("Cleared All Credits using `Enmap`");
- }
- });
Add Comment
Please, Sign In to add comment