Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const credits = JSON.parse(fs.readFileSync("./credits.json"));
- var time = require("./time.json");
- client.on("message", async message => {
- if (message.author.bot || message.channel.type === "dm") return;
- let args = message.content.split(" ");
- let author = message.author.id;
- if (!credits[author])
- credits[author] = {
- credits: 5
- };
- fs.writeFileSync("./credits.json", JSON.stringify(credits, null, 4));
- if (args[0].toLowerCase() == `${prefix}credits` ||
- args[0].toLowerCase() === `${prefix}credit` ||
- args[0].toLowerCase() === `c` ||
- args[0].toLowerCase() === `${prefix}c` ||
- args[0].toLowerCase() === `C`
- ) {
- const mention = message.mentions.users.first() || message.author;
- const mentionn = message.mentions.users.first();
- if (!args[2]) {
- message.channel.send(
- `**${mention.username}, Your 💸 balance is \`$${credits[mention.id].credits}\`**`
- );
- } else if (mentionn && args[2]) {
- if (isNaN(args[2])) return message.channel.send(`**:x: | Error**`);
- if (args[2] < 1) return message.channel.send(`**:x: | Error**`);
- if (mention.bot) return message.channel.send(`**:x: | Error**`);
- if (mentionn.id === message.author.id)
- return message.channel.send(`**:x: | Error**`);
- if (args[2] > credits[author].credits)
- return message.channel.send(
- `**:x: | Error , You Don't Have Enough Credit**`
- );
- if (args[2].includes("-")) return message.channel.send(`**:x: | Error**`);
- //let resulting = Math.floor(args[2] - args[2] * (5 / 100));
- //let tax = Math.floor(args[2] * (5 / 100));
- let first = Math.floor(Math.random() * 9);
- let second = Math.floor(Math.random() * 9);
- let third = Math.floor(Math.random() * 9);
- let fourth = Math.floor(Math.random() * 9);
- let num = `${first}${second}${third}${fourth}`;
- let canvas = Canvas.createCanvas(108, 40);
- let ctx = canvas.getContext("2d");
- let tax = message.content.split(" ")[1]
- let Price = message.content.split(" ")[2];
- tax = tax.replace(/%5/g,"");
- let resulting = Math.floor(Price-(Price*(5/100)));
- // let resulting = Math.floor(Price-(Price*(5/100)));
- message.channel.send(`**${message.author.username}, You Will Trans \`${resulting}\`, Amount :\`$${args[2]}\` **
- **If You Want To Complete Trans Type: **`
- )
- .then(m => {
- ctx.fillText(num, canvas.width / 2.4, canvas.height / 1.7);
- message.channel.sendFile(canvas.toBuffer()).then(m => {
- message.channel
- .awaitMessages(r => r.author.id === message.author.id, {
- max: 1,
- time: 20000,
- errors: ["time"]
- })
- .then(collected => {
- if (collected.first().content === num) {
- message.channel.send(
- `**:moneybag: | ${
- message.author.username
- }, Done Trans \`$${resulting}\` To ${mentionn}**`
- );
- message.channel.send(`**:money_with_wings: | Transfer Receipt \`\`\`You Have Received $${resulting} From User ${message.author.username }; (ID (${message.author.id})\`\`\`**`);
- m.delete();
- credits[author].credits += Math.floor(
- -resulting
- );
- credits[mentionn.id].credits += Math.floor(
- +resulting
- );
- fs.writeFileSync(
- "./credits.json",
- JSON.stringify(credits, null, 4)
- );
- } else {
- m.delete();
- message.delete();
- }
- });
- });
- });
- } else {
- message.channel.send(
- `**:x: | Error , Please Command True Ex: \`${prefix}credits [MentionUser] [Balance]\`**`
- );
- }
- }
- if (args[0].toLowerCase() === `${prefix}daily` ||
- args[0].toLowerCase() === `d` ||
- args[0].toLowerCase() === `${prefix}d` ||
- args[0].toLowerCase() === `D`
- ) {
- let cooldown = 8.64e7;
- let Daily = time[message.author.id];
- if (Daily !== null && cooldown - (Date.now() - Daily) > 0) {
- let times = cooldown - (Date.now() - Daily);
- message.channel.send( `** 💸 ${ message.author.username }, Your Daily Credits Refreshes in \`[${pretty(times, { verbose: true })}.]\`**`);
- fs.writeFile("./time.json", JSON.stringify(time), function(e) {
- if (e) throw e;
- });
- } else {
- let ammount = (300, 500, 100, 200, 120, 150, 350, 320, 220, 800);
- credits[author].credits += ammount;
- time[message.author.id] = Date.now();
- message.channel.send(
- `**💸 | ${message.author.username}, You Received ${ammount} daily credits!**`
- );
- fs.writeFile("./credits.json", JSON.stringify(credits), function(e) {
- if (e) throw e;
- });
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement