Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const count = require("./count.json")
- const finished = require("./finished.json")
- client.on('ready', () => {
- bot.setInterval(() => {
- let ga;
- Object.keys(finished).forEach((key) => {
- ga = key
- });
- if (finished[ga] !== undefined) {
- if (Date.now() > finished[ga].timefinish) {
- finished[ga + ' Finished'] = {
- Joins: finished[ga].Joins,
- Leaves: finished[ga].Leaves
- }
- finished[ga].Joins = 0
- finished[ga].Leaves = 0
- finished[ga].timefinish = Date.now() + 6.048e+8
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => { if (err) throw err; })
- }
- }
- }, 5000)
- })
- client.on('guildMemberAdd', (codes) => {
- if (count[codes.guild.id] == undefined) {
- count[codes.guild.id] = {
- Joins: 1,
- Leaves: 0,
- timefinish: Date.now() + 6.048e+8 //7 days in milliseconds
- }
- } else {
- count[codes.guild.id].Joins += 1
- }
- if (finished[codes.guild.id] == undefined) {
- finished[codes.guild.id] = {
- Joins: 1,
- Leaves: 0,
- timefinish: Date.now() + 6.048e+8 //7 days in milliseconds
- }
- } else {
- finished[codes.guild.id].Joins += 1
- }
- fs.writeFile('./count.json', JSON.stringify(count, null, 4), (err) => {
- if (err) throw err;
- })
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => {
- if (err) throw err;
- })
- })
- client.on('guildMemberRemove', (codes) => {
- if (count[codes.guild.id] == undefined) {
- count[codes.guild.id] = {
- Joins: 0,
- Leaves: 1,
- timefinish: Date.now() + 6.048e+8 //7 days in milliseconds
- }
- } else {
- count[codes.guild.id].Leaves += 1
- }
- if (finished[codes.guild.id] == undefined) {
- finished[codes.guild.id] = {
- Joins: 0,
- Leaves: 1,
- timefinish: Date.now() + 6.048e+8 //7 days in milliseconds
- }
- } else {
- finished[codes.guild.id].Leaves += 1
- }
- fs.writeFile('./count.json', JSON.stringify(count, null, 4), (err) => {
- if (err) throw err;
- })
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => {
- if (err) throw err;
- })
- })
- client.on("message", function(message) {
- if (message.content.startsWith(prefix + "server")) {
- let messageArgs = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- let messageRPS = message.content
- .split(" ")
- .slice(2)
- .join(" ");
- let arrayRPS = ["**# - Rock**", "**# - Paper**", "**# - Scissors**"];
- let result = `${arrayRPS[Math.floor(Math.random() * arrayRPS.length)]}`;
- var RpsEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username)
- .setThumbnail(message.author.avatarURL)
- .setColor("RANDOM")
- .addField("الرجاء اختيار ماذا تريد ان تعرف | Please Choose What You want to know", "حالة السيرفر | حالة الاعضاء", false)
- .addField("حالة الاعضاء | Members Status", "👥", true)// حالة الاعضاء | Members Status
- .addField("حالة السيرفر | Server Status", "🌍", true)// 🌍
- .setFooter("Alex Bot")
- message.channel.send(RpsEmbed).then(msg => {
- msg.react("🌍");
- msg.react("👥")
- .then(() => msg.react("🌍"))
- .then(() => msg.react("👥"))
- let reaction1Filter = (reaction, user) =>
- reaction.emoji.name === "🌍" && user.id === message.author.id;
- let reaction2Filter = (reaction, user) =>
- reaction.emoji.name === "👑" && user.id === message.author.id;
- let reaction3Filter = (reaction, user) =>
- reaction.emoji.name === "👥" && user.id === message.author.id;
- let reaction4Filter = (reaction, user) =>
- reaction.emoji.name === "👥" && user.id === message.author.id;
- let reaction1 = msg.createReactionCollector(reaction1Filter, {
- time: 20000
- });
- let reaction2 = msg.createReactionCollector(reaction2Filter, {
- time: 19000
- });
- let reaction3 = msg.createReactionCollector(reaction3Filter, {
- time: 18000
- });
- let reaction4 = msg.createReactionCollector(reaction4Filter, {
- time: 18000
- });
- reaction1.on("collect", r => {
- message.delete();
- const millis = new Date().getTime() - message.guild.createdAt.getTime();
- const now = new Date();
- const verificationLevels = ["None", "Low", "Medium", "Insane", "Extreme"];
- const days = millis / 1000 / 60 / 60 / 24;
- var embed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .addField(":id:✽** Server ID:**", `» ${message.guild.id} `, true)
- .addField(
- ":calendar:✽** Created On**",
- `» ${message.guild.createdAt.toLocaleString()}`,
- true
- )
- .addField(":crown: ✽**Server Owner**", `**${message.guild.owner}**`, true)
- .addField(
- ":speech_balloon:✽** Channels **",
- `» **${message.guild.channels.filter(m => m.type === "text").size}**` +
- " Text | Voice " +
- `**${message.guild.channels.filter(m => m.type === "voice").size}** `,
- true
- )
- .addField(":earth_africa:✽** Region **", ` ${message.guild.region}`, true)
- .setImage(
- ""
- )
- .setColor("#000000");
- message.channel.send({ embed: embed });
- });
- reaction2.on("collect", r => {
- const embed = new Discord.RichEmbed()
- .setThumbnail(
- "https://cdn.discordapp.com/attachments/553862087382925313/556036868492230667/logo-admin-png-4.png"
- )
- .setColor("#000000").setDescription(`
- :key:***__اوامر ادارية |" https://discord.gg/hQhd6AT" __***:crown:
- **
- للأستفسار ادخلو سيرفر دعم الفني
- " https://discord.gg/"
- 『${prefix}move ====> لسحب عضو الى روم صوتية
- 『${prefix}role @mention rolename ====> لأعطاء رتبة لعضو معين
- 『${prefix}role all rolename ====> لأعطاء رتبة للجميع
- 『${prefix}role humans rolename ====> لأعطاء رتبة للاشخاص فقط
- 『${prefix}role bots rolename ====> لأعطاء رتبة لجميع البوتات
- 『${prefix}members ====> حالات اعضاء السيرفر
- 『${prefix}clear ====> مسح الشات
- 『${prefix}mute @user <reason> ====> اعطاء العضو ميوت لازم رتبة <Muted>
- 『${prefix}unmute @user ====> لفك الميوت عن الشخص
- 『${prefix}kick @user <reason> ====> "هذا الامر الان مطفي موقتا"طرد الشخص من السرفر
- 『${prefix}ban @user <reason> ====> "هذا الامر مطفي موقتا"حضر الشخص من السيرفر
- 『${prefix}unban @user ====> لفك حضر الشخص من السيرفر
- 『${prefix}mutechannel ====> تقفيل الشات
- 『${prefix}unmutechannel ====> فتح الشات
- **
- `);
- message.author.sendEmbed(embed);
- message.reply("تم ارسالك بلخاص");
- });
- reaction3.on("collect", r => {
- client.on('ready', () => {
- bot.setInterval(() => {
- let ga;
- Object.keys(finished).forEach((key) => {
- ga = key
- });
- if (finished[ga] !== undefined) {
- if (Date.now() > finished[ga].timefinish) {
- finished[ga + ' Finished'] = {
- Joins: finished[ga].Joins,
- Leaves: finished[ga].Leaves
- }
- finished[ga].Joins = 0
- finished[ga].Leaves = 0
- finished[ga].timefinish = Date.now() + 6.048e+8
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => { if (err) throw err; })
- }
- }
- }, 5000)
- })
- client.on('guildMemberAdd', (codes) => {
- if (count[codes.guild.id] == undefined) {
- count[codes.guild.id] = {
- Joins: 1,
- Leaves: 0,
- timefinish: Date.now() + 6.048e+8
- }
- } else {
- count[codes.guild.id].Joins += 1
- }
- if (finished[codes.guild.id] == undefined) {
- finished[codes.guild.id] = {
- Joins: 1,
- Leaves: 0,
- timefinish: Date.now() + 6.048e+8
- }
- } else {
- finished[codes.guild.id].Joins += 1
- }
- fs.writeFile('./count.json', JSON.stringify(count, null, 4), (err) => {
- if (err) throw err;
- })
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => {
- if (err) throw err;
- })
- })
- client.on('guildMemberRemove', (codes) => {
- if (count[codes.guild.id] == undefined) {
- count[codes.guild.id] = {
- Joins: 0,
- Leaves: 1,
- timefinish: Date.now() + 6.048e+8
- }
- } else {
- count[codes.guild.id].Leaves += 1
- }
- if (finished[codes.guild.id] == undefined) {
- finished[codes.guild.id] = {
- Joins: 0,
- Leaves: 1,
- timefinish: Date.now() + 6.048e+8
- }
- } else {
- finished[codes.guild.id].Leaves += 1
- }
- fs.writeFile('./count.json', JSON.stringify(count, null, 4), (err) => {
- if (err) throw err;
- })
- fs.writeFile('./finished.json', JSON.stringify(finished, null, 4), (err) => {
- if (err) throw err;
- })
- })
- const embed = new Discord.RichEmbed().setDescription(`**Members Status🔋
- 💖 Online ${
- message.guild.members.filter(m => m.presence.status == "online").size
- }
- 🦻 D N D ${
- message.guild.members.filter(m => m.presence.status == "dnd").size
- }
- 😴 idle ${
- message.guild.members.filter(m => m.presence.status == "idle").size
- }
- 📴 Offline ${
- message.guild.members.filter(m => m.presence.status == "offline").size
- }
- 💗 Everyone ${message.guild.memberCount}**`);
- embed.addField('**👥 Total Joins - Leaves: **', `👥 **${count[message.guild.id].Joins}** | **${count[message.guild.id].Leaves}**`)
- embed.addField('**👥 Week stats: **', `👥 Joins: **${finished[message.guild.id].Joins}** | 👥 Leaves: **${finished[message.guild.id].Leaves}**`)
- message.channel.send({ embed });
- }
- )
- reaction3.on("collect", r => {
- const embed = new Discord.RichEmbed().setColor("#000000")
- .setDescription(`
- 『=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.』
- 『=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.』
- `);
- });
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment