Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Source
- const Discord = require("discord.js") ,
- client = new Discord.Client()
- const { Client, Util } = require('discord.js');
- const sug = require("./suggestions.json")
- const queue = new Map();
- const { User, MessageMentions } = require('discord.js') // Disocrd Package Classes
- //Console Log
- client.on('ready', () => {
- console.log(`Logged in as [ ${client.user.tag}! ]`);
- console.log('[ BOT IS ONLINE ]')
- });
- // Prefix
- const bot = client
- const prefix = '!';
- var ti={}
- ,spee={}
- ,attentions={};
- //Playing
- client.on('ready', () => {
- client.user.setGame(`Playing in Furious Roleplay [Double XP] [Refunding], Come join me ! ;)`,"https://www.twitch.tv/iDxolr")
- });
- // say code
- client.on('message', message => {
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- // -say
- if (command === "say") {
- message.delete()
- message.channel.sendMessage(args.join(" ")).catch(console.error);
- }
- if (command == "embed") {
- let say = new Discord.RichEmbed()
- .setDescription(args.join(" "))
- .setColor(0x23b2d6)
- message.channel.sendEmbed(say);
- message.delete();
- }
- });
- // Suggestion Command
- client.on("message", msg => {
- let message = msg;
- let messageArray = msg.content.split(" ");
- let args = messageArray.slice(1);
- let caseid = Date.now() + msg.author.discriminator
- if (msg.content.startsWith(prefix + "suggest" || msg.content.startsWith(prefix + "sug"))){
- let suggestionchat = msg.guild.channels.find(channel => channel.name === "suggestions")
- // ^^^^^^^^^وأكيد يمديك تعدل اسم الروم لو تبي
- let suggestion = args.join(' '); // بتلاقون تعريف الأرقز حقي فوق
- if(!suggestion) return message.channel.send('Please Put The Suggestion After The Command');
- if(!suggestionchat) return message.channel.send('I Cant Find The Chat');
- let suggestionembed = new Discord.RichEmbed()
- .setAuthor('New Suggestion!')
- .addField('Suggested From', `${message.author.tag} **|** ${message.author.id}`, true)
- .addField('Name of The Server and id', `${message.guild.name} **|** ${message.guild.id}`)
- .addField('Suggestion', `${suggestion}`)
- .setColor('RANDOM')
- .setFooter(`ID: ${Date.now() + msg.author.discriminator}`)
- .setThumbnail(message.author.avatarURL)
- .setTimestamp();
- suggestionchat.send(suggestionembed).then(send =>{
- sug[caseid] = {
- message: suggestion,
- by: msg.author.id,
- Time: message.createdAt,
- thisisimportant: send.id
- }
- fs.writeFile("./suggestions.json", JSON.stringify(sug, null , 4), err =>{
- console.log(err);
- })
- })
- message.channel.send("**Your Suggestion Has Been Sent**")
- }
- if (msg.content.startsWith(prefix + "allsuggestions")){
- let data = undefined;
- for(i in sug){
- if (data === undefined) {
- data = "";
- }
- let data1 = sug[i].message
- let data2 = sug[i].by
- const stuff = `${data1} **By** <@${data2}>`;
- data += (stuff) + "\n\n";
- }
- if (data !== undefined) {
- const richEmbed = new Discord.RichEmbed();
- richEmbed.addField("Messages", data)
- msg.channel.send(richEmbed)
- }else if(data === undefined) return message.channel.send("Couldn't find any suggestion")
- }
- if (msg.content.startsWith(prefix + "dsug")){
- let that = args.join(' ')
- if(!that) return message.channel.send("please put an id")
- if(sug[that] === undefined) return message.channel.send("Couldn't find that suggestion id!")
- message.channel.send("Deleted!")
- message.guild.channels.find(ch => ch.name === "suggestions").fetchMessage(sug[that].thisisimportant).then(msg => msg.delete());
- delete sug[that];
- fs.writeFile("./suggestions.json", JSON.stringify(sug, null , 4), err =>{
- console.log(err)
- })
- }
- })
- // Clear message
- client.on('message', message => {
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + 'clear')) { //Codes
- if(!message.channel.guild) return message.reply('⛔ | This Command For Servers Only!');
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send('⛔ | You dont have **MANAGE_MESSAGES** Permission!');
- if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return message.channel.send('⛔ | I dont have **MANAGE_MESSAGES** Permission!');
- let args = message.content.split(" ").slice(1)
- let messagecount = parseInt(args);
- if (args > 99) return message.reply("**Number of Messages Must Be lower Than 100. 🛑**").then(messages => messages.delete(5000))
- if(!messagecount) args = '100';
- message.channel.fetchMessages({limit: messagecount + 1}).then(messages => message.channel.bulkDelete(messages));
- message.channel.send(`__Number of Messages That got Deleted__ :\`${args}\` `).then(messages => messages.delete(5000));
- }
- });
- // Ban Code
- client.on('message', message => {
- if(message.content.split(' ')[0] == `${prefix}ban`){
- if(!message.guild || message.author.bot) return undefined;
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send('You don\'t have permission.');
- if(!message.guild.member(client.user).hasPermission('BAN_MEMBERS')) return message.channel.send('I don\'t have permission.');
- let args = message.content.split(" ").slice(1);
- let user = message.guild.members.get(message.content.split(' ')[1]) || message.mentions.members.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!user) return message.channel.send("**• | Usage:** !kick \`\`@Name\`\` reason");
- if(!reason) reason = 'No reason provided.';
- if(user.user.id === message.author.id) return message.channel.send('You can\'t ban yourself!');
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(message.member).highestRole.position) return message.channel.send(`You can't ban **${user.user.tag}** because his role highest than your role!`);
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(client.user).highestRole.position) return message.channel.send(`I can't ban **${user.user.tag}** because his role highest than my role!`);
- if(message.guild.member(user.user).hasPermission('MANAGE_GUILD') || user.user.id == message.guild.owner.id) return message.channel.send(`You can't ban **${user.user.tag}** because he have Administration permissions!`);
- if(!message.guild.member(user.user).bannable) return message.channel.send(`I cant ban **${user.user.tag}**.`);
- message.guild.member(user).ban(reason, user);
- message.channel.send(`Done :+1:, I Banned ${user.user.username} from the server!\nReason: \`\`${reason}\`\``);
- }
- });
- // kick Code
- client.on('message', message => {
- if(message.content.split(' ')[0] == `${prefix}kick`){
- if(!message.guild || message.author.bot) return undefined;
- if(!message.member.hasPermission('KICK_MEMBERS')) return message.channel.send(':no_entry: | You dont have **KICK_MEMBERS** Permission!');
- if(!message.guild.member(client.user).hasPermission('KICK_MEMBERS')) return message.channel.send(':no_entry: | I dont have **KICK_MEMBERS** Permission!');
- let args = message.content.split(" ").slice(1);
- let user = message.guild.members.get(message.content.split(' ')[1]) || message.mentions.members.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!user) return message.channel.send("**• | Usage:** !kick \`\`@Name\`\` reason");
- if(!reason) reason = 'No reason provided.';
- if(user.user.id === message.author.id) return message.channel.send('You Cat Kick **Your Self** ?');
- if(user.user.id === message.guild.owner.id) return message.channel.send(':no_entry: | Nice try dude \:D');
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(message.member).highestRole.position) return message.channel.send(`:no_entry: | You cant give **${user.user.username}** Kick because his role highest than your role!`);
- if(message.guild.member(user.user).highestRole.position >= message.guild.member(client.user).highestRole.position) return message.channel.send(`:no_entry: | I cant give **${user.user.username}** Kick because his role highest than my role!`);
- if(!message.guild.member(user.user).kickable) return message.channel.send(`I cant give **${user.user.username}** Kick.`);
- if(message.guild.member(user.user).hasPermission('MANAGE_GUILD')) return message.channel.send(`You cant give **${user.user.username}** Kick because he had Administration permissions!`);
- message.guild.member(user).kick(reason, user);
- message.channel.send(`Successfully \`\`KICKED\`\` ${user.user.username} from the server! :airplane: :white_check_mark: | \`\`${reason}\`\``);
- }
- });
- // mute code
- /*
- اهلاً طبعًا هذا كود ميوت مطور
- نشرت مثله ب سيرفر كودز لكن هذا افضل بكثير
- الأشياء الجديدة فيه انو يمديك تحدد الوقت الي تبيه ويمديك تحط ماكس للوقت لو الوقت مثلا اعلى من 30 يوم بيقول انه م يمديك تسوي ميوت
- وبعد لو الشخص طلع ورجع الميوت يرجعله
- وكمان فيه
- $unmute
- وبعد حطيت تعريف لو م عندك رول محدد م يمديك تسوي الكوماند
- وبعد في كوماند جديد الي هو
- $setup
- لازم تكتبه قبل م تسوي ميوت عشان يسويلك كوماند الميوت ويعدل على كل الرومات ويخلي الميوت م يقدر يرسل فيها
- وكل م تسوي كاتقوري جديد وشانلات كثيره اكتب الكوماند
- $setup
- عشان يضبطلك الرومات
- اول شي رح تحتاج كم حاجة سوي ملف وسميه
- mutes.json
- وحط داخله {}
- بعدين حمل البكجات
- npm i ms
- npm i fs
- npm i discord.js
- */
- s = require("./mutes.json")
- client.on('message', async message => {
- let prefix = "!"
- let messageArray = message.content.split(' ')
- let args = messageArray.slice(1)
- let cmd = messageArray[0]
- if (cmd === `${prefix}mute`) {
- message.delete();
- // هنا يمديك تحط الرولات الي يمديها تستعمل الكوماند
- if (!message.member.roles.some(r => ['Moderator','Junior Admin','General Admin','Senior Admin','Head Admin','General Managment','Assitant Managment','Managment'].includes(r.name))) return message.reply('You do not have permissions').then(msg => msg.delete(30000))
- let themuteguy = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if (!themuteguy) return message.channel.send("**Please Put User Tag**").then(msg => msg.delete(8000))
- if (themuteguy.id == message.author.id) return message.reply('You cannot mute yourself can you :neutral_face: ? ')
- let roleid = message.guild.roles.find(c => c.name === "Muted")
- if (!roleid) return message.reply(`Please use \`${prefix}setup\` first`)
- let mutereason = args.join(" ").slice(25)
- if (!mutereason) return message.reply(`\`Usage: ${prefix}mute mention time reason\``)
- let time = args[1]
- if (ms(time) > 2.592e+9) return message.reply('Must be lower or equal to 30 days') // هنا لو الوقت اكثر من 30 يوم بيقلك م يمديك تسويله ميوت وهذي الجزئية مالها داعي لكن بتساعدك لو تبي تخلي ماكس للوقت
- if (themuteguy.roles.has(roleid.id)) return message.channel.send("This guy already is muted")
- bot.mutes.count++ + 1
- if (isNaN(bot.mutes.count)) bot.mutes.count = 0 + 1;
- bot.mutes[bot.mutes.count] = {
- time: Date.now() + ms(time),
- muted: themuteguy.id,
- roleid: roleid.id,
- guildid: message.guild.id
- }
- await message.guild.member(themuteguy.id).addRole(roleid.id, mutereason)
- fs.writeFile("./mutes.json", JSON.stringify(bot.mutes, null, 4), err => {
- if (err) throw err;
- message.reply(`Done <@!${themuteguy.id}> Has been muted!`).then(msg => msg.delete(20000))
- let muteembed = new Discord.RichEmbed()//اللوق
- .setAuthor("Mute log!")
- .setColor("RANDOM")
- .setTimestamp()
- .addField("For:", `${themuteguy} \`(${themuteguy.id})\``)
- .addField("By:", `${message.author} \`(${message.author.id})\``)
- .addField("Reason:", mutereason)
- .addField("Time", `${ms(ms(time), { long: true })}`)
- let mutechannel = bot.channels.find(c => c.name === "logs")
- if (!mutechannel) return;
- mutechannel.send(muteembed)
- })
- }
- if (cmd == `${prefix}unmute`) {
- if (!message.member.roles.some(r => ['Moderator','Junior Admin','General Admin','Senior Admin','Head Admin','General Managment','Assitant Managment','Managment'].includes(r.name))) return message.reply('You do not have permissions').then(msg => msg.delete(30000))
- let tounmute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if (!tounmute) return message.reply('**Tag A Person To Mute !**')
- let muterole = message.guild.roles.find(c => c.name == 'Muted')
- if (!muterole) {
- aaa = await message.guild.createRole({
- name: "Muted",
- permissions: []
- });
- }
- if(!tounmute.roles.has(muterole.id)) return message.reply('This User is Not Muted')
- for(var i in bot.mutes) {
- let data = bot.mutes[i];
- if(data.muted == tounmute.id && data.guild == message.guild.id){
- message.guild.members.get(`${tounmute.id}`).removeRole(message.guild.roles.find(c => c.name == 'Muted'), "Unmute command")
- delete bot.mutes[i];
- }
- }
- fs.writeFile("./mutes.json", JSON.stringify(bot.mutes, null, 4), err => {
- message.channel.send('Done')
- if (err) throw err;
- })
- }
- if (cmd == `${prefix}setup`) { // الكوماند هذا لو انت سويت كاتقوري جديد وسويت فيه شانلات جديدة مو موجود فيها منع للميوت اكتب الكوماند ذا
- if (!message.member.roles.some(r => ['Moderator','Junior Admin','General Admin','Senior Admin','Head Admin','General Managment','Assitant Managment','Managment'].includes(r.name))) return message.reply('You do not have permissions').then(msg => msg.delete(30000))
- let role = message.guild.roles.find(c => c.name === "Muted")
- if (!role) {
- muterole = await message.guild.createRole({
- name: "Muted",
- permissions: []
- });
- }
- message.guild.channels.forEach(async (channel) => {
- await channel.overwritePermissions(role.id, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false
- });
- });
- message.channel.send('Done')
- }
- })
- // NiceName Change
- client.on("message", message => {
- if(message.content.startsWith(prefix + "setnick")){
- if(message.author.bot || message.channel.type == "dm" || !message.member.hasPermission("MANAGE_NICKNAMES") || !message.guild.member(client.user).hasPermission("MANAGE_NICKNAMES")) return;
- var user = message.mentions.members.first();
- var args = message.content.split(" ").slice(2);
- var nick = args.join(" ");
- if(!user || !args) return message.channel.send(`**• | Usage:** ${prefix}setnick \`\`@Name\`\` nickname`);
- message.guild.member(user.user).setNickname(`${nick}`);
- message.channel.send(`Successfully changed **${user}** nickname to **${nick}**`);
- }
- });
- client.on('message', message => {
- if(message.content === prefix + "mui"){
- var embed = new Discord.RichEmbed()
- .setTitle(message.author.tag, message.author.avatarURL)
- .setColor(`RANDOM`)
- .addField(`User`, message.author.username)
- .addField(`Discrim`,`#`+ message.author.discriminator)
- .addField(`Name Color Role`, message.member.colorRole)
- .addField(`Game`,message.author.presence.game ||"Idel.")
- .addField(`Status`,message.author.presence.status)
- message.channel.send(embed);
- }
- });
- // Rooms Code
- client.on('message',async message =>{
- if(message.content.startsWith(prefix + "channels")) {
- let f4res = 1;
- let embed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setTitle(message.guild.name)
- .setThumbnail(message.guild.iconURL)
- .setDescription(message.guild.channels.map(c => `\`${f4res++}\` - **${c.name}**`))
- .setFooter(`Requested By : ${message.author.tag} `);
- message.channel.send(embed).then(msg => {
- msg.delete(25000);
- message.delete(25000);
- });
- }
- });
- // Edit and Delete Log
- client.on('messageDelete', msg => {
- let channel = msg.guild.channels.find(c => c.name === 'log')
- let embed = new Discord.RichEmbed()
- .setTitle(`Msg deleted`)
- .setColor(`RANDOM`)
- .setDescription(`**Msg :__${msg}__ \n By : __${msg.author.tag}__ \n In : <#${msg.channel.id}>**`)
- return channel.send(embed)
- })
- client.on('messageUpdate', (omsg, nmsg) => {
- if(omsg.author.bot) return;
- let channel = omsg.guild.channels.find(c => c.name === 'log')
- let embed = new Discord.RichEmbed()
- .setTitle(`Msg Edited`)
- .setColor(`RANDOM`)
- .setDescription(`**Old Message :__${omsg}__ \n Edition :__${nmsg}__ \n By : __${omsg.author.tag}__ \n In : <#${omsg.channel.id}>**`)
- return channel.send(embed)
- })
- // Avatar Code
- client.on('message', message => {
- const mm = message.mentions.members.first() || message.member;
- if(message.content.startsWith(prefix + "avatar")){
- const embed = new Discord.RichEmbed()
- .setAuthor(mm.user.tag, mm.user.avatarURL)
- .setTitle("Avatar Link")
- .setColor(`RANDOM`)
- .setURL(mm.user.avatarURL)
- .setImage(mm.user.avatarURL)
- .setFooter(`Requested By : ${message.author.tag}`, message.author.avatarURL)
- message.channel.send(embed);
- }
- });
- // Status Code
- var id = ['375887038534385666'] //تذكر إذا كنت تبي تضيف شخص معاك حط فاصله وبعدين العلامه '
- var initcmd = '!'
- const developers = id
- const adminprefix = initcmd;
- client.on('message', message => {
- var argresult = message.content.split(' ').slice(2).join(" ")
- if (!developers.includes(message.author.id)) return;
- if (message.content.startsWith(adminprefix + 'vip ply')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setGame(argresult);
- message.channel.send("**:white_check_mark: | The Playing Status Has Been Changed To : ``"
- + `${argresult}` + "``**")
- } else
- if (message.content.startsWith(adminprefix + 'vip wat')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setActivity(argresult, {type:'WATCHING'});
- message.channel.send("**:white_check_mark: | The Watching Status Has Been Changed To : ``"
- + `${argresult}` + "``**")
- } else
- if (message.content.startsWith(adminprefix + 'vip lis')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setActivity(argresult , {type:'LISTENING'});
- message.channel.send("**:white_check_mark: | The Listening Status Has Been Changed To : ``"
- + `${argresult}` + "``**")
- } else
- if (message.content.startsWith(adminprefix + 'vip stream')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setGame(argresult, "https://www.twitch.tv/fadi_games2");
- message.channel.send("**:white_check_mark: | The Streaming Status Has Been Changed To : ``"
- + `${argresult}` + "``**")
- }
- if (message.content.startsWith(adminprefix + 'vip username')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setUsername(argresult).then
- message.channel.send(`Changing The Name To ..**${argresult}** `)
- } else
- if (message.content.startsWith(adminprefix + 'vip avatar')) {
- if (!argresult) return message.channel.send(' Type Type Something After The Command :x:')
- client.user.setAvatar(argresult);
- message.channel.send(`Changing The Avatar To :**${argresult}** `);
- }
- });
- // invite Code
- client.on('message',message =>{
- var prefix = "!";
- if(message.content.split(' ')[0].toLowerCase() == prefix + 'myinvs') {
- let guild = message.guild
- var codes = [""]
- var nul = 0
- guild.fetchInvites()
- .then(invites => {
- invites.forEach(invite => {
- if (invite.inviter === message.author) {
- nul+=invite.uses
- codes.push(`discord.gg/${invite.code}`)
- }
- })
- if (nul > 0) {
- const e = new Discord.RichEmbed()
- .addField(`${message.author.username}`, `You Have invited **${nul}** Member`)
- .setColor('RANDOM')
- message.author.send(e).then(() => {
- }).catch(() => {
- });
- }else {
- var embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField(`${message.author.username}`, `You Haven't invited Any One Into This Server`)
- message.author.send({ embed: embed }).then(() => {
- }).catch(() => {
- });
- return;
- }
- }).then(m => {
- if (codes.length < 0) {
- var embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField(`Your invite codes in ${message.guild.name}`, `You currently don\'t have any active invites! Please create an invite and start inviting, then you will be able to see your codes here!`)
- message.author.send({ embed: embed }).then(() => {
- message.channel.send('**Successfully sent the message! :white_check_mark: **');
- }).catch(() => {
- message.channel.send('**The user have dms disabled** :x:')
- });
- return;
- } else {
- var embed = new Discord.RichEmbed()
- .addField(`Your invite codes in ${message.guild.name}`, `Invite Codes :\n${codes.join("\n")}`)
- .setColor('RANDOM')
- message.author.send({ embed: embed }).then(() => {
- message.channel.send('**Successfully sent the message! :white_check_mark: **');
- }).catch(() => {
- message.channel.send('**The user have dms disabled** :x:')
- });
- return;
- }
- })
- }
- });
- // Token Message
- client.on("message", message => {
- if (message.content.match(/([A-Z0-9]|-|_){24}\.([A-Z0-9]|-|_){6}\.([A-Z0-9]|-|_){27}|mfa\.([A-Z0-9]|-|_){84}/gi)) {
- if(!message.guild.members.get(client.user.id).hasPermission('MANAGE_MESSAGES')) return message.channel.send('**I need Permission \`MANAGE_MESSAGE\`To delete Tokens**')
- message.delete();
- message.reply(`Are You Crazy ? U Just Sent The Token :neutral_face: `);
- return;
- }
- if(message.channel.type === "dm"){
- if (message.content.match(/([A-Z0-9]|-|_){24}\.([A-Z0-9]|-|_){6}\.([A-Z0-9]|-|_){27}|mfa\.([A-Z0-9]|-|_){84}/gi)) {
- message.reply(`Are You Crazy ? U Just Sent The Token :neutral_face: `);
- return;
- }
- }
- });
- // Ping Code
- client.on('message' , message => {
- if(message.author.bot) return;
- if(message.content.startsWith(prefix + "ping")) {
- message.channel.send('pong').then((msg) => {
- var PinG = `${Date.now() - msg.createdTimestamp}`
- var ApL = `${Math.round(client.ping)}`
- msg.edit(`\`\`\`javascript\nTime taken: ${PinG} ms.\nDiscord API: ${ApL} ms.\`\`\``);
- })
- }
- });
- // Bot info
- client.on('message', message => {
- if(message.content === "!botinfo") {
- const embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField('**Ram Used 💾**', `${(process.memoryUsage().rss / 1000000).toFixed()}MB`, true)
- .addField('**Connection Speed📡**' , `${Date.now() - message.createdTimestamp}` + ' ms')
- .addField('**Cpu Used💿**', `${(process.cpuUsage().rss / 10000).toFixed()}%`, true)
- .addField('**🌐 Number of Servers**' , `${client.guilds.size}`, true)
- .addField('**Number of Users 👥 **' , `${client.users.size}`, true)
- message.channel.sendEmbed(embed);
- }
- });
- // Server Info
- client.on('message', function(msg) {
- if(msg.content.startsWith (prefix + 'serverinfo')) {
- let embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(msg.guild.iconURL)
- .setTitle(`Showing Details Of **${msg.guild.name}**`)
- .addField('🌐**__ Server Type__**',`[** __${msg.guild.region}__ **]`,true)
- .addField('🏅**__ The Roles__**',`[** __${msg.guild.roles.size}__ **]`,true)
- .addField('🔴**__ Members Count__**',`[** __${msg.guild.memberCount}__ **]`,true)
- .addField(' 🔵**__ Offline Members Count__**',`[** __${msg.guild.members.filter(m=>m.presence.status == 'online').size}__ **]`,true)
- .addField('📝**__ Writing Channels Count__**',`[** __${msg.guild.channels.filter(m => m.type === 'text').size}__** ]`,true)
- .addField('🎤**__ Voice Channels Count__**',`[** __${msg.guild.channels.filter(m => m.type === 'voice').size}__ **]`,true)
- .addField('👑**__ The Owner__**',`**${msg.guild.owner}**`,true)
- .addField('🆔**__ Server iD__**',`**${msg.guild.id}**`,true)
- .addField('📅**__ Server Made In__**',msg.guild.createdAt.toLocaleString())
- msg.channel.send({embed:embed});
- }
- });
- // Staff Commands
- client.on('message', message => {
- if(message.channel.type === "dm") return message.channel.send('This command do not work in DMs');
- if(message.content.startsWith(prefix + "schelp")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**sorry But You Dont Have Permission to Use This Command')
- let embed = new Discord.RichEmbed()
- .setTitle('**__Staff Commands__** | :clipboard: ')
- .setColor('RANDOM')
- .setDescription(`
- **!kick**
- **!ban**
- **!mute**
- **!unmute**
- **!bc**
- **!setnick**
- **!allsuggestions**
- **!setstatus** Only For The_Dark`)
- .setFooter('Developed by The_Dark#6320')
- message.channel.sendEmbed(embed)
- }
- });
- // Normal Members Commands
- client.on('message', message => {
- if(message.channel.type === "dm") return message.channel.send('This Command Do Not Work in DMs');
- if(message.content.startsWith(prefix + "help")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- let embed = new Discord.RichEmbed()
- .setTitle('**__Normal Commands__** | :clipboard:')
- .setColor('RANDOM')
- .setDescription(`
- **!avatar**
- **!ping**
- **!suggest**
- **!serverinfo**
- **!botinfo**
- **!myinvs**
- **!channels**
- **!msi**
- **!dsug**`)
- .setFooter('Developed By The_Dark#6320')
- message.channel.sendEmbed(embed)
- }
- });
- // status bot change
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'setstatus')) {
- let BOT_OWNERS = ['375887038534385666']
- if(message.author.bot) return null
- var args = message.content.split(` `).slice(1).join(' ');
- const statu = ["dnd","idle","online","invisible"]
- if (!BOT_OWNERS.includes(message.author.id)) return message.channel.send(`This command only for the bot owner 🙄`)
- if(!args) return message.channel.send(`🙄 please select one of them **dnd, idle, online, invisible**`)
- if(!statu.includes(args)) return message.channel.send(`🙄 please select one of them **dnd, idle, online, invisible**`)
- client.user.setStatus(args);
- message.channel.send(`**Done the bot statu set to \`${args}\`** ✅`)
- }
- });
- // Welcome
- bot.on('message', message => {
- if (message.content === 'avatar') {
- message.reply(message.author.avatarURL);
- }
- });
- bot.on('guildMemberAdd', member => {
- const channel = member.guild.channels.find(ch => ch.name === 'welcome');
- if (!channel) return;
- channel.send(`Welcome ${member} To :crown: :crown: **Furious Roleplay** :crown: :crown: :tada: :hugging: ! You Have Joined Our Discord, Check Our Server Ip And Forums Link in <#601186820231004160> And Read <#601186808465981476> For Sure,Have Fun Now ;).`);
- });
- // Bc
- var fox = "By KillerFox"; // ممنوع اللمس
- var perfix = "By KillerFox";
- console.log('Code BC By KillerFox Embed and Avatar ');
- client.on('message', message => { // BY KillerFox or ALphaCodes
- if (message.author.id === client.user.id) return; // BY KillerFox or ALphaCodes
- if (message.guild) { // BY KillerFox or ALphaCodes
- let embed = new Discord.RichEmbed()
- let args = message.content.split(' ').slice(1).join(' '); // BY KillerFox or ALphaCodes
- if(message.content.split(' ')[0] == '^bc') { // غير امر او برفكس
- if (!args[1]) { // BY KillerFox or ALphaCodes
- message.channel.send("**!bc <Messages> :incoming_envelope: **"); // ممنوع المس
- return;
- }
- message.guild.members.forEach(m => {
- if(!message.member.hasPermission('ADMINISTRATOR')) return; // ممنوع اللمس
- var bc = new Discord.RichEmbed()
- .setThumbnail(client.user.avatarURL)
- .addField(':beginner: Server :beginner: :twisted_rightwards_arrows: ', `${message.guild.name}`)
- .addField(':heartpulse: Sender :heartpulse: :twisted_rightwards_arrows: ', `${message.author.username}#${message.author.discriminator}`)
- .addField(':scroll: Message :scroll: :twisted_rightwards_arrows: ', args)
- .addField(':gemini: My Language :gemini: :twisted_rightwards_arrows: ',` JavaScript `)
- .setFooter('Developed By The_Dark#6320') // حط اي شي تبيه
- .setColor('RANDOM')
- // m.send(`[${m}]`);
- m.send(`${m}`,{embed: bc});
- });
- }
- } else {
- return;
- }
- });
- client.login('Token Here');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement