Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js")
- const client = new Discord.Client()
- const fs = require("fs")
- const moment = require("moment")
- const figlet = require("figlet")
- var request = require('request');
- request('https://www.spaxrkl.gq/hypelc/api.php', function (error, response, body) {
- if (!error && response.statusCode == 200) {
- var importedJSON = JSON.parse(body);
- }
- let hlc = importedJSON
- let prefix = "<"
- let color = "#000000"
- client.on('ready', () => {
- client.user.setActivity(`On ${client.guilds.size} Servers | <commands for help`, "https://www.twitch.tv/HypeLC");
- console.log("HypeLC is on")
- console.log("info is on")
- })
- client.on('message', message => {
- let args = message.content.split(' ').slice(1)
- if(message.content.startsWith(prefix + 'setGame')) {
- if(message.guild.id != '446420187021967372') return;
- else {
- client.user.setActivity(args.join(' '))
- message.channel.send(`**My Playing status has been changed to [ ${args.join(' ')} ]**`)
- }
- }
- if(message.content.startsWith(prefix + 'setStreaming')) {
- if(message.guild.id != '446420187021967372') return;
- else {
- client.user.setActivity(args.join(' '), {type: 'STREAMING', url:'https://www.twitch.com/tornado'})
- message.channel.send(`**My Streaming status has been changed to [ ${args.join(' ')} ]**`)
- }
- }
- if(message.content.startsWith(prefix + 'setListening')) {
- if(message.guild.id != '446420187021967372') return;
- else {
- client.user.setActivity(args.join(' '), {type: 'LISTENING'})
- message.channel.send(`**My Listening status has been changed to [ ${args.join(' ')} ]**`)
- }
- }
- if(message.content.startsWith(prefix + 'setWatching')) {
- if(message.guild.id != '446420187021967372') return;
- else {
- client.user.setActivity(args.join(' '), {type: 'WATCHING'})
- message.channel.send(`**My Watching status has been changed to [ ${args.join(' ')} ]**`)
- }
- }
- if(message.content === '<back') {
- client.user.setActivity(prefix + `commands |On ${client.guilds.size} Servers`,'https://www.twitch.tv/Tornado%27');
- }
- if(message.content === '<username') {
- client.user.setUsername(args);
- }
- });
- client.on('message', message => {
- let args = message.content.split(" ").slice(1).join(" ")
- if(message.content.startsWith(prefix + 'clear')) {
- if(!args) return message.channel.send("Please put a valid number!");
- message.channel.bulkDelete(args[0]).then(() => {
- message.channel.send(`***${args[0]} messages have been cleared!***`).then(msg => msg.delete(5000));
- })
- if(args < '100') return;
- if(args > '1') return;
- }
- })
- const fs = require("fs"); // npm i fs
- const Canvas = require("canvas"); //npm i canvas
- const jimp = require("jimp"); //npm i jimp
- // const Canvas = require("canvas-prebuilt"); // اذا كنت وندوز
- // npm i canvas-prebuilt
- //سوي مل٠اسمه profile.json ÙˆØØ· Ùيه {}
- //Øمل الصورة من البوست Øقي او من الرابط https://prnt.sc/k0vytj
- let profile = JSON.parse(fs.readFileSync("./profile.json", "utf8"))
- client.on("message", message => {
- if (message.author.bot) return;
- if(!message.channel.guild)return;
- if (!profile[message.author.id]) profile[message.author.id] = {
- tite: 'HypeLC User',
- rep: 0,
- reps: 'NOT YET',
- lastDaily:'Not Collected',
- level: 0,
- points: 0,
- credits: 1,
- };
- fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
- if (err) console.error(err);
- })
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'rep')) {
- if(!message.channel.guild) return;
- moment.locale('en');
- var getvalueof = message.mentions.users.first()
- if(!getvalueof) return message.channel.send(`**:mag: | ${message.author.username}, the user could not be found. **`);
- if(getvalueof.id == message.author.id) return message.channel.send(`**${message.author.username}, you cant give yourself a reputation !**`)
- if(profile[message.author.id].reps != moment().format('L')) {
- profile[message.author.id].reps = moment().format('L');
- profile[getvalueof.id].rep = Math.floor(profile[getvalueof.id].rep+1);
- message.channel.send(`** :up: | ${message.author.username} has given ${getvalueof} a reputation point!**`)
- } else {
- message.channel.send(`**:stopwatch: | ${message.author.username}, you can raward more reputation ${moment().endOf('day').fromNow()} **`)
- }
- }
- fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
- if (err) console.error(err);
- })
- });
- client.on("message", (message) => {
- let men = message.mentions.users.first()
- if (message.author.bot) return;
- if (message.author.id === client.user.id) return;
- if(!message.channel.guild) return;
- if (message.content.startsWith(prefix + 'credit')) {
- if(men) {
- if (!profile[men.id]) profile[men.id] = {
- lastDaily:'Not Collected',
- credits: 1,
- };
- }
- if(men) {
- message.channel.send(`** ${men.username}, :credit_card: balance` + " is `" + `${profile[men.id].credits}$` + "`.**")
- } else {
- message.channel.send(`** ${message.author.username}, your :credit_card: balance` + " is `" + `${profile[message.author.id].credits}$` + "`.**")
- }
- }
- if(message.content.startsWith(prefix + "daily")) {
- if(profile[message.author.id].lastDaily != moment().format('day')) {
- profile[message.author.id].lastDaily = moment().format('day')
- profile[message.author.id].credits += 200
- message.channel.send(`**${message.author.username} you collect your \`200\` :dollar: daily pounds**`)
- } else {
- message.channel.send(`**:stopwatch: | ${message.author.username}, your daily :yen: credits refreshes ${moment().endOf('day').fromNow()}**`)
- }
- }
- let cont = message.content.slice(prefix.length).split(" ");
- let args = cont.slice(1);
- let sender = message.author
- if(message.content.startsWith(prefix + 'trans')) {
- if (!args[0]) {
- message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
- return;
- }
- // We should also make sure that args[0] is a number
- if (isNaN(args[0])) {
- message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
- return; // Remember to return if you are sending an error message! So the rest of the code doesn't run.
- }
- let defineduser = '';
- let firstMentioned = message.mentions.users.first();
- defineduser = (firstMentioned)
- if (!defineduser) return message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
- var mentionned = message.mentions.users.first();
- if (!profile[sender.id]) profile[sender.id] = {}
- if (!profile[sender.id].credits) profile[sender.id].credits = 200;
- fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
- if (err) console.error(err);
- })
- var mando = message.mentions.users.id;
- if (!profile[defineduser.id]) profile[defineduser.id] = {}
- if (!profile[defineduser.id].credits) profile[defineduser.id].credits = 200;
- profile[defineduser.id].credits += (+args[0]);
- profile[sender.id].credits += (-args[0]);
- let mariam = message.author.username
- message.channel.send(`**:moneybag: | ${message.author.username}, has transferrerd ` + "`" + args[0] + "$` to " + `<@${defineduser.id}>**`)
- }
- });
- client.on('message', message => {
- if(!profile[message.author.id]) profile[message.author.id] ={
- points: 0,
- level: 1
- };
- if(message.author.bot) return;
- profile[message.author.id].points = Math.floor(profile[message.author.id].points+1);
- if(profile[message.author.id].points > 100) {
- profile[message.author.id].points = 0
- profile[message.author.id].level = Math.floor(profile[message.author.id].level+1);
- message.channel.send(`**${message.author.username}, You leveld up to __${profile[message.author.id].level}__**`)
- }
- fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
- if (err) console.error(err);
- })
- })
- client.on('message', message => {
- let tit = message.content.split(" ").slice(1).join(" ");
- if(message.content.startsWith(prefix + "title")) {
- if(!profile[message.author.id].tite) profile[message.author.id].tite = "Hey im using HypeLC"
- if(!tit) {
- message.channel.send("**Usage: <title <something>**");
- } else {
- profile[message.author.id].tite = tit
- message.channel.send(`:ok:`)
- }
- }
- fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
- if (err) console.error(err);
- })
- })
- client.on("message", message => {
- if (message.author.bot) return;
- if(!message.channel.guild) return;
- if (message.content.startsWith(prefix + "profile")) {
- let user = message.mentions.users.first();
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- var ment = message.mentions.users.first();
- var getvalueof;
- if(ment) {
- getvalueof = ment;
- } else {
- getvalueof = message.author;
- }
- var mentionned = message.mentions.users.first();
- var client;
- if(mentionned){
- var client = mentionned;
- } else {
- var client = message.author;
- }
- if (!profile[getvalueof.id]) profile[getvalueof.id] = {points: 0,reps: "NOT YET",credits: 1, level: 1,tite: "HypeLC User", rep: 0, lastDaily: "NOT COLLECTED"};
- let Image = Canvas.Image,
- canvas = new Canvas(300, 300),
- ctx = canvas.getContext('2d');
- fs.readFile("./hlcpro.png", function (err, Background) { //امتداد الصورة
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 300, 300); // Øجم الصورة
- })
- let url = getvalueof.displayAvatarURL.endsWith(".webp") ? getvalueof.displayAvatarURL.slice(5, -20) + ".png" : getvalueof.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- //ur name
- ctx.font = 'bold 16px Arial'; // Øجم الخط Ùˆ نوعه
- ctx.fontSize = '40px'; // عرض الخط
- ctx.fillStyle = "#000000"; // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${getvalueof.username}`, 153, 173) // اØداثيات اسمك
- //ur name
- ctx.font = 'bold 16px Arial'; // Øجم الخط Ùˆ نوعه
- ctx.fontSize = '40px'; // عرض الخط
- ctx.fillStyle = "#f1f1f1"; // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${getvalueof.username}`, 151, 171) // اØداثيات اسمك
- //credit
- ctx.font = "bold 12px Arial" // نوع الخط ÙˆØجمه
- ctx.fontSize = '10px'; // عرض الخط
- ctx.fillStyle = "#f1f1f1" // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`$${profile[getvalueof.id].credits}`, 81, 159) // اØداثيات المصاري
- //poits
- ctx.font = "bold 12px Arial" // Ù†
- ctx.fontSize = '10px'; // عرض الخطوع الخط ÙˆØجمه
- ctx.fillStyle = "#f1f1f1" // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${profile[getvalueof.id].points}`, 221, 159) // اØداثيات النقاط
- //Level
- ctx.font = "bold 27px Arial" // نوع الخط Ùˆ Øجمه
- ctx.fontSize = '10px'; // عرض الخط
- ctx.fillStyle = "#f1f1f1" // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${profile[getvalueof.id].level}`, 221, 118) // اØداثيات اللÙÙ„
- //info
- ctx.font = "bold 12px Arial" // Ù†
- ctx.fontSize = '15px'; // عرض الخطوع الخط ÙˆØجمه
- ctx.fillStyle = "#000000" // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${profile[getvalueof.id].tite}`, 150, 199) // اØداثيات النقاط
- //info
- ctx.font = "bold 12px Arial" // Ù†
- ctx.fontSize = '15px'; // عرض الخطوع الخط ÙˆØجمه
- ctx.fillStyle = "#f1f1f1" // لون الخط
- ctx.textAlign = "center"; // Ù…Øاذا Ø© النص
- ctx.fillText(`${profile[getvalueof.id].tite}`, 150, 197) // اØداثيات النقاط
- // REP
- ctx.font = "bold 26px Arial";
- ctx.fontSize = "50px";
- ctx.fillStyle = "#f1f1f1";
- ctx.textAlign = "center";
- ctx.fillText(`+${profile[getvalueof.id].rep}`, 80,117)
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(75, 100, 780, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 116, 82, 72, 72);
- message.channel.startTyping()
- message.channel.sendFile(canvas.toBuffer())
- message.channel.stopTyping()
- })
- })
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'info')) {
- const embed = new Discord.RichEmbed()
- .setTitle("**Server Info**")
- .setColor(color)
- .addField("**:sparkles:Server Name**", `**[${message.guild.name}]**`, true)
- .addField('**:crown:Server Owner**', `**[${message.guild.owner}]**`, true)
- .addField("**:date:Created At**", `**[${message.guild.createdAt.toLocaleString()}]**`)
- .addField("**:family_wwb:Members**", `**[${message.guild.memberCount}]**`,true)
- .addField("**:large_orange_diamond:Roles**", `**[${message.guild.roles.size}]**`,true)
- message.channel.send({embed})
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'ping')) {
- message.channel.send(`**:ping_pong:Pong [${Date.now() - message.createdTimestamp}]**`)
- }
- })
- client.on('message', message => {
- let args = message.content.split(" ").slice(1).join(" ")
- if(message.content.startsWith(prefix + 'sg')) {
- if(!args) return message.channel.send("```Usage: <sg {any thing}```")
- let channelsg = message.guild.channels.find("name", "suggestions")
- const embed = new Discord.RichEmbed()
- .setTitle("New Suggestions")
- .setColor(color)
- .addField("By:", message.author.username)
- .addField("Date:", message.createdAt.toLocaleString())
- .addField("Message", "```" + args + "```")
- if(!channelsg) return message.channel.send("**Try again please**").then(message.guild.createChannel("suggestions", "text"));
- channelsg.send({embed}).then(message.channel.send("**Your suggestion has been successfuly sent to ** #suggestions"))
- }
- })
- client.on('message', message => {
- let args = message.content.split(" ").slice(0).join(" ")
- if(message.content.includes("https://")) {
- }
- })
- client.on('message', message => {
- if (message.content.startsWith(prefix + "uptime")) {
- let uptime = client.uptime;
- let days = 0;
- let hours = 0;
- let minutes = 0;
- let seconds = 0;
- let notCompleted = true;
- while (notCompleted) {
- if (uptime >= 8.64e+7) {
- days++;
- uptime -= 8.64e+7;
- } else if (uptime >= 3.6e+6) {
- hours++;
- uptime -= 3.6e+6;
- } else if (uptime >= 60000) {
- minutes++;
- uptime -= 60000;
- } else if (uptime >= 1000) {
- seconds++;
- uptime -= 1000;
- }
- if (uptime < 1000) notCompleted = false;
- }
- message.channel.send("`" + `${days} days, ${hours} hrs, ${minutes} min , ${seconds} sec` + "`");
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'name')) {
- message.channel.send(`Our name is **${hlc.name}**`)
- }
- if(message.content.startsWith(prefix + 'author')) {
- message.channel.send(`Our authors is **${hlc.author}**`)
- }
- if(message.content.startsWith(prefix + 'maincolor')) {
- message.channel.send(`Our color is **${color}**`)
- }
- if(message.content.startsWith(prefix + 'website')) {
- message.channel.send(`Our website is **${hlc.website}**`)
- }
- if(message.content.startsWith(prefix + 'prefix')) {
- message.channel.send(`Our prefix is **${prefix}**`)
- }
- if(message.content.startsWith(prefix + 'mainlang')) {
- message.channel.send(`Our lang is **${hlc.mainlang}**`)
- }
- if(message.content.startsWith(prefix + 'languages')) {
- message.channel.send(`Our prog lang is **${hlc.languages}**`)
- }
- })
- client.on('message',message =>{
- if(message.content == prefix + "sex"){
- message.guild.fetchInvites().then(i =>{
- var invites = [];
- i.forEach(inv =>{
- var [invs,i]=[{},null];
- if(inv.maxUses){
- invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
- }else{
- invs[inv.code] =+ inv.uses;
- }
- invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
- });
- message.channel.send(invites.join(`\n`)+'\n\n**By:** '+message.author);
- });
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "hack")) {
- if(!message.author.id === '') return;
- if (message.author.bot) return
- message.delete();
- let args = message.content.split(' ').slice(1);
- let virusname = args.join(' ');
- if (virusname < 1) {
- return message.channel.send("```اكتب اسم الشخص الي تبي يتهكر```");
- }
- message.channel.send({embed: new Discord.RichEmbed().setTitle('Loading ' + virusname + "...").setColor(color)}).then(function(m) {
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“ ] 1%').setColor(color)})
- }, 1000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“ ] 2%').setColor(color)})
- }, 2000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“ ] 3%').setColor(color)})
- }, 3000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“ ] 4%').setColor(color)})
- }, 4000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 28%').setColor(color)})
- }, 5000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 35%').setColor(color)})
- }, 6000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 78%').setColor(color)})
- }, 7000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 80%').setColor(color)})
- }, 8000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 86%').setColor(color)})
- }, 9000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 89%').setColor(color)})
- }, 10000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 90%').setColor(color)})
- }, 11000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 95%').setColor(color)})
- }, 12000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 96%').setColor(color)})
- }, 13000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ ] 97%').setColor(color)})
- }, 14000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“] 98%').setColor(color)})
- }, 15000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓���▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 99%').setColor(color)})
- }, 16000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“] 100%').setColor(color)})
- }, 17000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']:' + virusname + 'done it\'s going good 100.9%').setColor(color)})
- }, 18000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: hacking yeah i love it').setColor(color)})
- }, 19000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: uploading data' + virusname + ".key").setColor(color)})
- }, 22000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 5...').setColor(color)})
- }, 25000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 4...').setColor(color)})
- }, 26000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 3...').setColor(color)})
- }, 27000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 2...').setColor(color)})
- }, 28000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 1...').setColor(color)})
- }, 29000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“] 99%').setColor(color)})
- }, 30000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“]100% virus added').setColor(color)})
- }, 31000)
- setTimeout(function() {
- m.delete()
- }, 32000)
- setTimeout(function() {
- message.channel.send('تم تهكيرك')
- }, 33000)
- });
- }
- })
- client.on('message', message => {
- if (message.content.startsWith(prefix + "avatar")) {
- var men = message.mentions.users.first();
- var user;
- if(men){
- var user = men;
- } else {
- var user = message.author;
- }
- const embed = new Discord.RichEmbed()
- .setColor(color)
- .setImage(`${user.avatarURL}`)
- message.channel.send({embed}).catch(console.error);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (!message.channel.guild) return;
- if(message.content === prefix + 'bot') {
- if(!message.channel.guild) return;
- let uptime = client.uptime;
- let days = 0;
- let hours = 0;
- let minutes = 0;
- let seconds = 0;
- let notCompleted = true;
- while (notCompleted) {
- if (uptime >= 8.64e+7) {
- days++;
- uptime -= 8.64e+7;
- } else if (uptime >= 3.6e+6) {
- hours++;
- uptime -= 3.6e+6;
- } else if (uptime >= 60000) {
- minutes++;
- uptime -= 60000;
- } else if (uptime >= 1000) {
- seconds++;
- uptime -= 1000;
- }
- if (uptime < 1000) notCompleted = false;
- }
- moment.locale("en-ca")
- let status = new Discord.RichEmbed()
- .setColor(color)
- .setAuthor(client.user.username,client.user.avatarURL)
- .setThumbnail(client.user.avatarURL)
- .setDescription(`
- MyPrefix : **[ ${prefix} ]**
- Guilds : **[ ${client.guilds.size} ]**
- Channels : **[ ${client.channels.size} ]**
- Users : **[ ${client.users.size} ]**
- MyName : **[ ${client.user.username} ]**
- MyID : **[ ${client.user.id} ]**
- RamUsage : **[ ${(process.memoryUsage().rss / 1048576).toFixed()}MB ]**
- CreatedAt : **[ ${moment(client.user.createdAt).fromNow()} ]**
- `);
- let id = message.author.id;
- message.channel.send({embed:status});
- }
- });
- var UserBlocked = new Set();
- var fkk =[
- {f:" بسم الله الرØمن الرØيم",k:"ب س Ù… ا Ù„ Ù„ Ù‡ ا Ù„ ر Ø Ù… Ù† ا Ù„ ر Ø ÙŠ Ù…"},
- {f:" باص",k:"ب ا ص"},
- {f:" عربة ",k:"ع ر ب ة"},
- {f:" سيارة",k:"س ي ا ر ة"},
- {f:" سيرÙرنا اØلى سيرÙر",k:"س ÙŠ ر ٠ر Ù† ا ا Ø Ù„ Ù‰ س ÙŠ ر ٠ر"},
- {f:" العنود ",k:"ا ل ع ن و د"},
- {f:" المستتكعكبتيه",k:"ا ل م س ت ت ك ع ك ب ت ي ه"},
- {f:" دØوم",k:"د Ø Ùˆ Ù…"},
- {f:" اونرنا اØلى اونر",k:"ا Ùˆ Ù† ر Ù† ا ا Ø Ù„ Ù‰ ا Ùˆ Ù† ر"},
- {f:" الØياة Øلوة",k:"ا Ù„ Ø ÙŠ ا Ø© Ø Ù„ Ùˆ Ø©"},
- {f:" كازخستان ",k:"ك ا ز خ س ت ا ن"},
- {f:"Ù„ØÙ… الØمام Øلال ولØÙ… الØمار Øرام ",k:"Ù„ Ø Ù… ا Ù„ Ø Ù… ا Ù… Ø Ù„ ا Ù„ Ùˆ Ù„ Ø Ù… ا Ù„ Ø Ù… ا ر Ø Ø± ا Ù…"},
- {f:" استونيا ",k:"ا س ت و ن ي ا"},
- {f:" لقمة وجغمه ",k:"ل ق م ة و ج غ م ه"},
- {f:" زنديق ",k:"ز ن د ي ق"},
- {f:" استراليا ",k:"ا س ت ر ا ل ي ا"},
- {f:" سوريا ",k:"س و ر ي ا"},
- {f:" الاردن ",k:"ا ل ا ر د ن"},
- {f:" طماطم ",k:"ط م ا ط م"},
- {f:" سارة ",k:"س ا ر ة"},
- {f:" دراجون ",k:"د ر ا ج و ن"},
- {f:" سيرÙر ",k:"س ÙŠ ر ٠ر"},
- {n:" الجبل",m:"ا ل ج ب ل"},
- {n:" هضبة",m:"ه ض ب ة"},
- {n:" خواطر",m:"خ و ا ط ر"},
- {n:" ارØبو",m:"ا ر Ø Ø¨ Ùˆ"},
- {n:" اطنخ سيرÙر",m:"ا Ø· Ù† Ø® س ÙŠ ٠ر"},
- {n:" اØبك",m:"ا Ø Ø¨ Ùƒ"},
- {n:" سبرايز",m:"س ب ر ا ي ز"},
- {n:" ولي على أمتك",m:"و ل ي ع ل ى أ م ت ك"},
- ];
- let fkkpts = JSON.parse(fs.readFileSync("./pts.json", "utf8"))
- client.on("message", async message => {
- if(!fkkpts[message.author.id]) fkkpts[message.author.id] = {
- wins: "0",
- losses: "0",
- points: "0"
- }
- if(message.content == prefix + "fkk"){
- if(UserBlocked.has(message.guild.id)) return message.channel.send("هناك جلسة .")
- UserBlocked.add(message.guild.id)
- var ask = fkk[Math.floor(Math.random() * fkk.length)];
- let embed = new Discord.RichEmbed()
- .setTitle('لعبة Ùكك')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(ask.f);
- message.channel.sendEmbed(embed).then(msg=> msg.delete(200000))
- const msgs = await message.channel.awaitMessages(msg => msg.author.id !== client.user.id ,{maxMatches:1,time:100000});
- UserBlocked.delete(message.guild.id)
- msgs.forEach(result => {
- if(result.author.id == client.user.id) return;
- if(result.content == "Ùكك") return
- if(result.content == ask.k){
- let embeds = new Discord.RichEmbed()
- .setTitle(':white_check_mark: اجابة صØÙŠØØ©')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(`**${result.author.username}** الإجابة صØÙŠØØ©`)
- .addField("لقد ربØت","15 نقطه", true)
- message.channel.sendEmbed(embeds)
- fkkpts[message.author.id].wins = Math.floor(fkkpts[message.author.id].wins+1)
- fkkpts[message.author.id].points = Math.floor(fkkpts[message.author.id].points+15); return;
- } else {
- var embedx = new Discord.RichEmbed()
- .setTitle(':x:خطاء')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(`**${result.author.username}** الإجابة خاطئة `,true)
- .addField("**الاجابه الصØÙŠØÙ‡ هي**",`**[${ask.k}]**`,true)
- .addField("لقد خسرت","15 نقطه",true)
- message.channel.sendEmbed(embedx)
- fkkpts[message.author.id].losses = Math.floor(fkkpts[message.author.id].losses+1)
- fkkpts[message.author.id].points = Math.floor(fkkpts[message.author.id].points-15)
- }
- });
- }
- if(message.content.startsWith(prefix + "points fkk")) {
- const embedp = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription("**" + message.author.username + "'s points**")
- .addField("**:trophy:Points:**", `**[ ${fkkpts[message.author.id].points} ]**`,true)
- .addField("**:white_check_mark:Wins:**", `**[ ${fkkpts[message.author.id].wins} ]**`,true)
- .addField("**:x:Losses:**", `**[ ${fkkpts[message.author.id].losses} ]**`,true)
- message.channel.send({embed:embedp})
- }
- fs.writeFile("./pts.json", JSON.stringify(fkkpts), (err) => {
- if (err) console.error(err)
- });
- });
- var math2 =[
- {f:"2*5",k:"10"},
- {f:"1+2",k:"3"},
- {f:"5*4",k:"20"},
- {f:"2+9",k:"11"},
- {f:"G+G",k:"GG"},
- {f:"0*8",k:"0"},
- {f:" 5-2",k:"3"},
- {f:"1+2-2*1",k:"1"},
- {f:"5/0.5",k:"2.5"},
- {f:"66-6",k:"60"},
- {f:" 12*12",k:"144"},
- {f:"5*20",k:"100"},
- {f:" 1+5-4",k:"2"},
- {f:"100/5",k:"20"},
- {f:"0*1*2*3*4*5*6*7*8*9",k:"0"},
- ];
- let math = JSON.parse(fs.readFileSync("./math.json", "utf8"))
- client.on("message", async message => {
- if(!math[message.author.id]) math[message.author.id] = {
- wins: "0",
- losses: "0",
- points: "0"
- }
- if(message.content == prefix + "math"){
- if(UserBlocked.has(message.guild.id)) return message.channel.send("There is a game....")
- UserBlocked.add(message.guild.id)
- var ask = math2[Math.floor(Math.random() * math2.length)];
- let embed = new Discord.RichEmbed()
- .setTitle('Math...')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(ask.f);
- message.channel.sendEmbed(embed).then(msg=> msg.delete(200000))
- const msgs = await message.channel.awaitMessages(msg => msg.author.id !== client.user.id ,{maxMatches:1,time:100000});
- UserBlocked.delete(message.guild.id)
- msgs.forEach(result => {
- if(result.author.id == client.user.id) return;
- if(result.content == "math") return
- if(result.content == ask.k){
- let embeds = new Discord.RichEmbed()
- .setTitle(':white_check_mark: اجابة صØÙŠØØ©')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(`**${result.author.username}** الإجابة صØÙŠØØ©`)
- .addField("لقد ربØت","15 نقطه", true)
- message.channel.sendEmbed(embeds)
- math[message.author.id].wins = Math.floor(math[message.author.id].wins+1)
- math[message.author.id].points = Math.floor(math[message.author.id].points+15); return;
- } else {
- var embedx = new Discord.RichEmbed()
- .setTitle(':x:خطاء')
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription(`**${result.author.username}** الإجابة خاطئة`,true)
- .addField("**الاجابه الصØÙŠØÙ‡ هي**",`**[${ask.k}]**`,true)
- .addField("لقد خسرت","15 نقطه",true)
- message.channel.sendEmbed(embedx)
- math[message.author.id].losses = Math.floor(math[message.author.id].losses+1)
- math[message.author.id].points = Math.floor(math[message.author.id].points-15)
- }
- });
- }
- if(message.content.startsWith(prefix + "points math")) {
- const embedp = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor(color)
- .setDescription("**" + message.author.username + "'s points**")
- .addField("**:trophy:Points:**", `**[ ${math[message.author.id].points} ]**`,true)
- .addField("**:white_check_mark:Wins:**", `**[ ${math[message.author.id].wins} ]**`,true)
- .addField("**:x:Losses:**", `**[ ${math[message.author.id].losses} ]**`,true)
- message.channel.send({embed:embedp})
- }
- fs.writeFile("./math.json", JSON.stringify(math), (err) => {
- if (err) console.error(err)
- });
- });
- client.on('message', message =>{
- let args = message.content.split(" ").slice(2).join(" ")
- let men = message.mentions.users.first()
- let mas = message.author
- if(message.content.startsWith(prefix + 'poke')) {
- if(!args) return message.channel.send("**```Usage: " + prefix + 'poke <@someone> <message>```');
- if(!men) return message.channel.send("**```Usage: " + prefix + 'poke <@someone> <message>```');
- client.users.get(men.id).sendMessage(
- `<@${men.id}>
- **${mas.username} Poked you !**
- **With message: ${args}**`
- )
- }
- })
- client.on('message', message => {
- let args = message.content.split(" ").slice(1).join(" ")
- if(message.content.startsWith(prefix + "test")) {
- args = args.replace(`[server]`, `${message.guild.name}`)
- args = args.replace(`[user]`, `${message.author.username}`)
- message.channel.send(`${args}`)
- }
- })
- client.on('ready', () => {
- console.log('By NightMarE Enjoy');
- });
- client.on('message', message => {
- if(!message.author.id === '375761288518828042') return;
- if (message.content.startsWith(prefix + "id")) {
- if(message.author.id === '375761288518828042')
- var args = message.content.split(" ").slice(1);
- let user = message.mentions.users.first();
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- moment.locale('en-TN');
- var id = new Discord.RichEmbed()
- .setColor(color)
- .setThumbnail(message.author.avatarURL)
- .setAuthor(` ${message.author.username} `, message.author.avatarURL)
- .addField(': Created at', `${moment(heg.createdTimestamp).format('YYYY/M/D HH:mm')} **\n** \`${moment(heg.createdTimestamp).fromNow()}\`` ,true)
- .addField(': Joined the server since', `${moment(h.joinedAt).format('YYYY/M/D HH:mm')} \n \`${moment(h.joinedAt).fromNow()}\``, true)
- .setFooter(`${message.author.username}`, 'https://images-ext-2.discordapp.net/external/JpyzxW2wMRG2874gSTdNTpC_q9AHl8x8V4SMmtRtlVk/https/orcid.org/sites/default/files/files/ID_symbol_B-W_128x128.gif')
- message.channel.send(id)
- } });
- client.on('message', message => {
- const figlet = require("figlet")
- if (message.content.startsWith(prefix + 'sexKtaby')) {
- let args = message.content.split(" ").slice(1);
- if(!args[0]) return message.reply('مرجو كتابة نص الدي تريد');
- figlet(args.join(" "), (err, data) => {
- message.channel.send("```" + data + "```")
- })
- }
- });
- client.on('message', message => {
- ;
- if (message.author.boss) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- if (command == "addRole") {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.reply("**:no_entry_sign:You Dont have perms ... **").then(msg => msg.delete(5000));;
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("I dont have perms... ").then(msg => msg.delete(5000));;
- let user = message.mentions.users.first();
- if (message.mentions.users.size < 1) return message.reply('**Mention someone!**').then(msg => {msg.delete(5000)});
- let MRole = message.content.split(" ").slice(2).join(" ");
- if(!MRole)return message.reply("Role name !").then(msg => {msg.delete(5000)});
- message.guild.member(user).addRole(message.guild.roles.find("name", MRole));
- message.reply('*** Done :white_check_mark: ***').then(msg => {msg.delete(10000)});
- }
- });
- client.on('message', message => {
- if (message.author.boss) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- if (command == "removeRole") {
- if (!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.reply("**:no_entry_sign:You Dont have perms ... **").then(msg => msg.delete(5000));;
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("I dont have perms... ").then(msg => msg.delete(5000));;
- let user = message.mentions.users.first();
- if (message.mentions.users.size < 1) return message.reply('**Mention someone!**').then(msg => {msg.delete(5000)});
- let MRole = message.content.split(" ").slice(2).join(" ");
- if(!MRole)return message.reply("Role name !").then(msg => {msg.delete(5000)});
- message.guild.member(user).removeRole(message.guild.roles.find("name", MRole));
- message.reply('*** Done :white_check_mark: ***').then(msg => {msg.delete(10000)});
- }
- });
- client.on("message", message => {
- if(message.content.startsWith(prefix+'serial')){
- // if(!message.channel.guild) return message.reply('** This command only for servers**');
- const hex = require('hex.js');
- const args = message.content.split(' ').slice(1).join(' ');
- message.channel.send('**Your Serial ** :'+hex.hex(args));
- }
- if(message.content.startsWith(prefix+'unserial')){
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- const hex = require('hex.js');
- const args = message.content.split(' ').slice(1).join(' ');
- message.channel.send('**Done :** '+hex.unHex(args));
- }
- })
- let lvl = JSON.parse(fs.readFileSync("./level.json", "utf8"))
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.author.bot) return;
- if(!lvl[message.author.id]) lvl[message.author.id] = {
- points: 0,
- level: 0
- }
- lvl[message.author.id].points = Math.floor(lvl[message.author.id].points + 1)
- if(lvl[message.author.id].points == 100) {
- lvl[message.author.id].points = 0
- lvl[message.author.id].level = Math.floor(lvl[message.author.id].level + 1)
- message.channel.send(`**Congratz ${message.author.username}, You reached new level** __${lvl[message.author.id].level}__.`)
- }
- if(message.content.startsWith(prefix + 'level')) {
- message.channel.send(`**${message.author.username}, Your level is:** __${lvl[message.author.id].level}__`)
- }
- fs.writeFile("./level.json", JSON.stringify(lvl), (err) => {
- if(err) console.log(err)
- })
- })
- const pretty = require('pretty-ms');
- const rn = require('random-number');
- let done = {};
- ////////////RANK
- let userData = JSON.parse(fs.readFileSync("./userData.json", "utf8"))
- client.on("message", function(message){
- if (message.content.startsWith(prefix + "rank")) {
- if (!userData[message.author.id]) {
- userData[message.author.id] = {Money:0,Xp:0,Level:0}
- }
- var mentionned = message.mentions.users.first();
- var x5bzm;
- if(mentionned){
- var x5bzm = mentionned;
- } else {
- var x5bzm = message.author;
- }
- fs.writeFile("./userData.json",JSON.stringify(userData), function(err){
- if (err) console.log(err);
- })
- var CulLevel = Math.floor(0.25 * Math.sqrt(userData[message.author.id].Xp +1));
- if (CulLevel > userData[message.author.id].Level) {userData[message.author.id].Level +=CulLevel}
- let pEmbed = new Discord.RichEmbed()
- .setColor("Random")
- .addField("Name:", message.author.tag)
- .addField("Level:", userData[message.author.id].Level)
- .addField("Xp:",Math.floor(userData[message.author.id].Xp))
- .addField("Money:",Math.floor(userData[x5bzm.id].money))
- message.channel.send(pEmbed);
- }
- if (!userData[message.author.id]) {
- userData[message.author.id] = {Money:0,Xp:0,Level:0,Like:0}
- }
- fs.writeFile("./userData.json",JSON.stringify(userData), function(err){
- if (err) console.log(err);
- })
- userData[message.author.id].Xp+= 0.25;
- userData[message.author.id].Money+= 0.25;
- });
- ////////////REP
- let rep = JSON.parse(fs.readFileSync("./rep.json", "utf8"));
- client.on('message', message => {
- let lvlmen;
- if(lvlmen) {
- let lvlmen = message.mentions.users.first()
- }
- if(!lvlmen) {
- let lvlmen = message.author
- }
- if(!rep[message.author.id]) rep[message.author.id] = {
- reps: 'NOT YET',
- repo: 0,
- }
- if(message.content.startsWith(prefix + 'rep')) {
- if(!message.channel.guild) return;
- moment.locale('ar');
- let ment = message.mentions.users.first();
- var getvalueof;
- if(ment) {
- getvalueof = ment;
- } else {
- getvalueof = message.author;
- }
- if(rep[message.author.id].reps != moment().format('L')) {
- rep[message.author.id].reps = moment().format('L');
- rep[getvalueof.id].repo += 1; // يضي٠واØد كل مره يستخدم الامر
- message.channel.send(`** :white_check_mark: Successfly Added rep To ${getvalueof} **`)
- } else {
- message.channel.send(`** You Do it Befor \' Pls Try Agin After:` + moment().endOf('day').fromNow().replace('in ', 'بعد ') + '**')
- }
- }
- fs.writeFile('./rep.json', JSON.stringify(rep), (err) => {
- if(err) throw err.message + ' '+err.file;
- })
- });
- ////////////PROFILE
- client.on("message", message => {
- let men = message.mentions.users.first()
- var z;
- if(men){
- var z = men;
- } else {
- var z = message.author;
- }
- let ment = message.mentions.users.first();
- var getvalueof;
- if(ment) {
- getvalueof = ment;
- } else {
- getvalueof = message.author;
- }
- if(message.author.bot) return;
- if(message.channel.type ==="dm") return;
- let messageArray = message.content.split(" ");
- let command = messageArray[0];
- let args = messageArray.slice(1);
- let msg = message.content.toUpperCase();
- if(!command.startsWith(prefix)) return;
- var jimp = require('jimp')
- const w = ['./images_profile/1.png',];
- if(command === prefix + 'pro3file') {
- let Canvas = require('canvas')
- let canvas = new Canvas(500, 500)
- let ctxx = canvas.getContext('3d')
- let Images = Canvas.Image
- fs.readFile(__dirname + '/images_profile/1.png', function(err, picture) {
- if (err) throw err
- var img = new Images
- img.onload = () => {
- ctx.drawImage(img, 5, 5, 500, 500)
- }
- img.src = picture
- })
- let ctx = canvas.getContext('2d')
- let Image = Canvas.Image
- fs.readFile(__dirname + '/images_profile/background.png', function(err, picture) {
- if (err) throw err
- var img = new Image
- img.onload = () => {
- ctx.drawImage(img, 0, 0, 500, 500)
- }
- img.src = picture
- })
- let url = getvalueof.displayAvatarURL.endsWith(".webp") ? getvalueof.displayAvatarURL.slice(5, -20) + ".png" : getvalueof.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- //XP
- ctx.font = '22px Cairo';
- ctx.fillStyle = '#020202';
- ctx.fillText(`Total XP : ${Math.floor(userData[z.id].Xp)}`, 110,467);
- //MONEY
- ctx.font = '24px Cairo';
- ctx.fillStyle = '#020202';
- ctx.fillText(`Credits : ${Math.floor(userData[z.id].money)}`, 220,360);
- //USERNAME
- ctx.font = '25px Cairo';
- ctx.fillStyle = '#020202';
- ctx.fillText(`${z.username}`, 215, 170)
- //LEVEL
- ctx.font = '30px Cairo';
- ctx.textAlign = 'left';
- ctx.fillStyle = '#020202';
- ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
- ctx.fillText(`${userData[z.id].level}`, 90, 310);
- //info Box :)
- ctx.font = '25px Cairo';
- ctx.textAlign = 'left';
- ctx.fillStyle = '#020202';
- ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
- ctx.fillText(`${userData[z.id].text}`,265 , 270)
- //LIKE
- ctx.font = '25px Cairo';
- ctx.textAlign = 'Center';
- ctx.fillStyle = '#020202';
- ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
- ctx.fillText(`â¤${rep[message.author.id].repo}`, 80,395);
- //AVATAR
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(98, 144, 84, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 13, 60, 175, 175);
- setTimeout(function() {
- fs.readFile(__dirname + '/images_profile/background.png', function(err, picture) {
- if (err) throw err
- var img = new Image
- img.onload = () => {
- ctx.drawImage(img, -1, -1, 0, 0)
- }
- img.src = picture
- let inventoryPicture = canvas.toDataURL()
- let data = inventoryPicture.replace(/^data:image\/\w+;base64,/, "")
- let buf = new Buffer(data, 'base64')
- fs.writeFile(`images.png`, buf)
- message.channel.send(`**:pencil: | Showing your Profile ${message.author.username}**`, {
- file: `images.png` // Or replace with FileOptions object
- })
- })
- }, 1000)
- function roundedImage(x, y, width, height, radius) {
- ctx.beginPath();
- ctx.moveTo(x + radius, y);
- ctx.lineTo(x + width - radius, y);
- ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
- ctx.lineTo(x + width, y + height - radius);
- ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
- ctx.lineTo(x + radius, y + height);
- ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
- ctx.lineTo(x, y + radius);
- ctx.quadraticCurveTo(x, y, x + radius, y);
- ctx.closePath();
- }
- function wrapText(context, text, x, y, maxWidth, lineHeight) {
- var words = text.split(' '),
- line = '',
- lineCount = 0,
- i,
- test,
- metrics;
- for (i = 0; i < words.length; i++) {
- test = words[i];
- metrics = context.measureText(test);
- while (metrics.width > maxWidth) {
- // Determine how much of the word will fit
- test = test.substring(0, test.length - 1);
- metrics = context.measureText(test);
- }
- if (words[i] != test) {
- words.splice(i + 1, 0, words[i].substr(test.length))
- words[i] = test;
- }
- test = line + words[i] + ' ';
- metrics = context.measureText(test);
- if (metrics.width > maxWidth && i > 0) {
- context.fillText(line, x, y);
- line = words[i] + ' ';
- y += lineHeight;
- lineCount++;
- } else {
- line = test;
- }
- }
- ctx.fillText(line, x, y);
- }
- })
- })
- }
- if(message.content.startsWith(prefix + 'profile')) {
- let user = message.author
- const embed = new Discord.RichEmbed()
- .setColor(color)
- .setThumbnail(user.avataraurl)
- .setTitle(user.username + '‘s Profile')
- .addField('**Name👥**', user.username)
- .addField('**Repâ¤**', `${rep[user.id].repo}`,true)
- .addField('**Level**', `${lvl[z.id].level}`,true)
- .addField('**Credits :credit_card:**', `${Math.floor(userData[z.id].money)}`,true)
- .addField('**Infoℹ**', `${userData[z.id].text}`)
- .setFooter('This profile is temporary until finish from working to better one')
- message.channel.sendEmbed(embed)
- }
- });
- client.on('message', message => {
- if (message.author.bot) return null;
- let sender = message.author;
- let msg = message.content.toUpperCase();
- if (!userData[sender.id]) userData[sender.id] = {}
- if (!userData[sender.id].money) userData[sender.id].money = 200;
- if (!userData[sender.id].lastDaily) userData[sender.id].lastDaily = 'Not Collected';
- if (!userData[sender.id].messages) userData[sender.id].messages = 1;
- if (!userData[sender.id].level) userData[sender.id].level = 1;
- if (!userData[sender.id].like) userData[sender.id].like = 1;
- if (!userData[sender.id].text) userData[sender.id].text = `${prefix}setinfo to set.`
- if(message.content.startsWith(prefix + 'credit')) {
- var mentionned = message.mentions.users.first();
- if (!userData[sender.id]) userData[sender.id] = {}
- if (!userData[sender.id].money) userData[sender.id].money = 0;
- fs.writeFile('./userData.json', JSON.stringify(userData), (err) => {
- if (err) console.error(err);
- })
- var x5bzm;
- if(mentionned){
- var x5bzm = mentionned;
- } else {
- var x5bzm = message.author;
- }
- var mando = message.mentions.users.id;
- if (!userData[x5bzm.id]) userData[x5bzm.id] = {}
- if (!userData[x5bzm.id].money) userData[x5bzm.id].money = 0;
- message.channel.send("**:credit_card: | **" + '`' + x5bzm.username + '`' + "** , your credit is :yen: **" + '`' + userData[x5bzm.id].money + '`' + "** credits!**")
- }
- let cont = message.content.slice(prefix.length).split(" ");
- let args = cont.slice(1);
- if(message.content.startsWith(prefix + 'transfer')) {
- if (!args[0]) {
- message.channel.send(`**اذا كنت تريد انتØÂول الى شخص عنطريق الامر التالي: ${prefix}credits <الشخص> <المبلغ>**`);
- return;
- }
- // We should also make sure that args[0] is a number
- if (isNaN(args[0])) {
- message.channel.send(`**يجب انتكتب المبلغ : ${prefix}credits <الشخص> <المبلغ>**`);
- return; // Remember to return if you are sending an error message! So the rest of the code doesn't run.
- }
- let defineduser = '';
- let firstMentioned = message.mentions.users.first();
- defineduser = (firstMentioned)
- if (!defineduser) return message.channel.send(`**يجب انتكتب المبلغ : ${prefix}credits <الشخص> <المبلغ>**`);
- var mentionned = message.mentions.users.first();
- if (!userData[sender.id]) userData[sender.id] = {}
- if (!userData[sender.id].money) userData[sender.id].money = 200;
- fs.writeFile('./userData.json', JSON.stringify(userData), (err) => {
- if (err) console.error(err);
- })
- var mando = message.mentions.users.id;
- if (!userData[defineduser.id]) userData[defineduser.id] = {}
- if (!userData[defineduser.id].money) userData[defineduser.id].money = 200;
- userData[defineduser.id].money += (+args[0]);
- userData[sender.id].money += (-args[0]);
- let mariam = message.author.username
- message.channel.send('`' + mentionned.username + '`' + '** الى **'+ '`' + mariam + '`' + '** تم تØÂويل المبلغ**'+ (args[0]) + '** :dollar: من**')
- }
- if(message.content.startsWith(prefix + 'daily')) {
- if (userData[sender.id].lastDaily != moment().format('6800000')) {
- userData[sender.id].lastDaily = moment().format('6800000')
- userData[sender.id].money += 200;
- message.channel.send(`**${message.author.username} you collect your \`200\` :dollar: daily pounds**`)
- } else {
- message.channel.send('**your next Daily :moneybag: : ' + moment().endOf('6800000').fromNow() + '.**')
- }
- }
- fs.writeFile('./userData.json', JSON.stringify(userData), (err) => {
- if (err) console.error(err);
- })
- if(message.content.startsWith(prefix + 'setinfo')) {
- if (!userData[message.author.id].text) userData[message.author.id].text = 'معلومات عني:';
- var mard = userData[message.author.id].text
- let args = message.content.split(' ').slice(1).join(' ');
- if (!args) return message.channel.send('**عليك كتابه المعلومات بعد الامر التي تريد ان تغيره**')
- userData[message.author.id].text = args ;
- message.channel.send(':ballot_box_with_check:**تم تغير معلوماتك بنجاØ**')
- }
- }
- )
- client.login("")
- })
Add Comment
Please, Sign In to add comment