Last active
September 14, 2022 02:18
-
-
Save khgf/511db3dc7759a59475d67c5c6d852bb7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Discord = require('discord.js'); | |
const client = new Discord.Client(); | |
const fs = require('fs'); | |
const moment = require("moment"); | |
const prefix = '%'; | |
client.on('ready', () => { | |
client.user.setGame(`%help || %invite`,"http://twitch.tv/S-F") | |
console.log(`${client.user.tag} is Now Online`) | |
}); | |
client.on("message", msg => { | |
var BotId = client.user.id | |
if(msg.content.startsWith(prefix + "invite")) { | |
msg.channel.send(`https://discordapp.com/api/oauth2/authorize?client_id=${BotId}&permissions=0&scope=bot`) | |
} | |
}); | |
client.on("message", msg => { | |
if(msg.content.startsWith(prefix + "help")) { | |
msg.reply("تم ارسل رسالة في خاصك :ok_hand:") | |
msg.author.sendMessage(`***:arrow_down:|| Admin || Admin ||:arrow_down: | |
=-============================================-=*** | |
\`\`\`${prefix}clear < Number > | |
${prefix}kick < Mention > < Reason > لاعطاء طرد للعضو | |
${prefix}ban < Mention > < Reason > لاعطاء حظر للعضو | |
${prefix}mute < Mention > < Reason > || لاعطاء العضو ميوت | |
${prefix}unmute < Mention > < Reason > || لفك الميوت عن العضو | |
${prefix}bc < Message > || لارسال برودكاست | |
${prefix}giveaway || لصنع قيف اوي | |
${prefix}mutechannel || لتفغيل الشات الكتابية | |
${prefix}unmutechannel || لتفعيل الشات الكتابية | |
${prefix}cv < Name > || لانشاء روم صوتي | |
${prefix}ct < Name > || لانشاء روم كتابي | |
\`\`\` | |
***=-============================================-= | |
:arrow_down:|| Public || Public ||:arrow_down:*** | |
\`\`\` | |
${prefix}ping || لمعرفه سرعت اتصال البوت | |
${prefix}avatar < Mention > || يعرضلك صورت البروفايل الخاصه بك | |
${prefix}id || يعرضلك معلوماتك | |
${prefix}servers || يعرضلك معلومات السيرفر | |
${prefix}topinv || يعرضلك افضل عضو جاب ناس للسيرفرك | |
${prefix}new || لفتح تذكره | |
\`\`\` | |
***=-============================================-=*** | |
`) | |
} | |
}); | |
client.on('message', message => { | |
if (message.content === "_mutechannel") { | |
if(!message.channel.guild) return message.reply(' This command only for servers'); | |
if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply(' ليس لديك صلاحيات'); | |
message.channel.overwritePermissions(message.guild.id, { | |
SEND_MESSAGES: false | |
}).then(() => { | |
message.reply("تم تقفيل الشات :white_check_mark: ") | |
}); | |
} | |
//™¦༺♚ƙἶղց|MaS♚༺¦™#7105 | |
if (message.content === "_unmutechannel") { | |
if(!message.channel.guild) return message.reply(' This command only for servers'); | |
if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('ليس لديك صلاحيات'); | |
message.channel.overwritePermissions(message.guild.id, { | |
SEND_MESSAGES: true | |
}).then(() => { | |
message.reply("تم فتح الشات:white_check_mark:") | |
}); | |
} | |
}); | |
client.on ('message', Sal => { //By Salto7#4595 | |
if (Sal.content === 'الله يلعن امك') { | |
Sal.reply('لا تسب').then(sb => { | |
Sal.delete(30) | |
sb.delete(1200); | |
}) | |
} | |
}); | |
client.on ('message', Sal => { //By Salto7#4595 | |
if (Sal.content === 'كل خرا') { | |
Sal.reply('لا تسب').then(sb => { | |
Sal.delete(30) | |
sb.delete(1200); | |
}) | |
} | |
}); | |
client.on ('message', Sal => { //By Salto7#4595 | |
if (Sal.content === 'كل زق') { | |
Sal.reply('لا تسب').then(sb => { | |
Sal.delete(30) | |
sb.delete(1200); | |
}) | |
} | |
}); | |
client.on ('message', Sal => { //By Salto7#4595 | |
if (Sal.content === 'كس امك') { | |
Sal.reply('لا تسب').then(sb => { | |
Sal.delete(30) | |
sb.delete(1200); | |
}) | |
} | |
}); | |
client.on ('message', Sal => { //By Salto7#4595 | |
if (Sal.content === 'الله يلعن ابوك') { | |
Sal.reply('لا تسب').then(sb => { | |
Sal.delete(30) | |
sb.delete(1200); | |
}) | |
} | |
}); | |
client.on("ready", () => { | |
function lol() { | |
client.guilds.get('497428338223087617').roles.find("name", "Rainbow").setColor("RANDOM"); | |
}; | |
setInterval(lol, 1600); | |
}); | |
client.on('message', message => { | |
if (message.content.startsWith(prefix+"cv")) { | |
var args = message.content.split(" ").slice(1); | |
if(!argrst) message.reply("اكتب اسم الروم الصوتي").then(msgS => { | |
msgS.delete(1500); | |
}) | |
var argrst = args.join(' '); | |
message.guild.createChannel(`${argrst}`,'voice') | |
} | |
}); | |
client.on('message', message => { | |
if (message.content.startsWith(prefix+"ct")) { | |
var args = message.content.split(" ").slice(1); | |
if(!argrst) message.reply("اكتب اسم الروم الكتابي").then(msgS => { | |
msgS.delete(1500); | |
}) | |
var argrst = args.join(' '); | |
message.guild.createChannel(`${argrst}`,'text') | |
} | |
}); | |
client.on("message", message => { | |
const command = message.content.split(" ")[0]; | |
if(command == prefix+"kvc"){ | |
if (!message.guild.member(message.author).hasPermission('MOVE_MEMBERS') || !message.guild.member(message.author).hasPermission('ADMINISTRATOR')) { | |
return message.reply('you do not have permission to perform this action!'); | |
} | |
var member = message.guild.members.get(message.mentions.users.array()[0].id); | |
if(!message.mentions.users){ | |
message.reply("please mention the member") | |
return; | |
} | |
if(!member.voiceChannel){ | |
message.reply("i can't include voice channel for member!") | |
return; | |
} | |
message.guild.createChannel('voicekick', 'voice').then(c => { | |
member.setVoiceChannel(c).then(() => { | |
c.delete(305).catch(console.log) | |
}); | |
}); | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_السعودية") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇸🇦 🕌 الاذان في السعودية 🕌 🇸🇦") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502484545556316174/unknown.png") | |
msg.channel.sendEmbed(embed20).then(SA => { | |
SA.react('🇸🇦').then(() => SA.react('🇸🇦')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_مصر") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇪🇬 🕌 الاذان في مصر 🕌 🇪🇬") | |
.setImage("https://cdn.discordapp.com/attachments/501948394286350356/502486345537683456/unknown.png") | |
msg.channel.sendEmbed(embed20).then(M => { | |
M.react('🇪🇬').then(() => M.react('🇪🇬')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_العراق") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇮🇶 🕌 الاذان في العراق 🕌 🇮🇶") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502494601525985280/unknown.png") | |
msg.channel.sendEmbed(embed20).then(I => { | |
I.react('🇮🇶').then(() => I.react('🇮🇶')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_المغرب") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇲🇦 🕌 الاذان في المغرب 🕌🇲🇦 ") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502494027375968266/unknown.png") | |
msg.channel.sendEmbed(embed20).then(A => { | |
A.react('🇲🇦').then(() => A.react('🇲🇦')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_سوريا") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇸🇾 🕌 الاذان في سوريا 🕌 🇸🇾") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502495763549388800/unknown.png") | |
msg.channel.sendEmbed(embed20).then(S => { | |
S.react('🇸🇾').then(() => S.react('🇸🇾')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_الأردن") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇯🇴 🕌 الاذان في الأردن 🕌 🇯🇴") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496095570624533/unknown.png") | |
msg.channel.sendEmbed(embed20).then(J => { | |
J.react('🇯🇴').then(() => J.react('🇯🇴')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_تونس") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇹🇳 🕌 الاذان في تونس 🕌 🇹🇳") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496873073082394/unknown.png") | |
msg.channel.sendEmbed(embed20).then(T => { | |
T.react('🇹🇳').then(() => T.react('🇹🇳')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_فلسطين") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇵🇸 🕌 الاذان في فلسطين 🕌 🇵🇸") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496873073082394/unknown.png") | |
msg.channel.sendEmbed(embed20).then(P => { | |
P.react('🇵🇸').then(() => P.react('🇵🇸')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_قطر") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇶🇦 🕌 الاذان في قطر 🕌 🇶🇦") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502497346207219742/unknown.png") | |
msg.channel.sendEmbed(embed20).then(Q => { | |
Q.react('🇶🇦').then(() => Q.react('🇶🇦')) | |
}) | |
} | |
}); | |
client.on('message', msg => { | |
if(msg.content === "_البحرين") { | |
var embed20 = new Discord.RichEmbed() | |
.setTitle("🇧🇭 🕌 الاذان في البحرين 🕌 🇧🇭") | |
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502497608284241940/unknown.png") | |
msg.channel.sendEmbed(embed20).then(B => { | |
B.react('🇧🇭').then(() => B.react('🇧🇭')) | |
}) | |
} | |
}); | |
client.on('message',async message => { | |
var time = moment().format('Do MMMM YYYY , hh:mm'); | |
var room; | |
var title; | |
var duration; | |
var gMembers; | |
var currentTime = new Date(), | |
hours = currentTime.getHours() + 3 , | |
minutes = currentTime.getMinutes(), | |
done = currentTime.getMinutes() + duration / 60000 , | |
seconds = currentTime.getSeconds(); | |
if (minutes < 10) { | |
minutes = "0" + minutes; | |
} | |
var suffix = "AM"; | |
if (hours >= 12) { | |
suffix = "PM"; | |
hours = hours - 12; | |
} | |
if (hours == 0) { | |
hours = 12; | |
} | |
var filter = m => m.author.id === message.author.id; | |
if(message.content.startsWith(prefix + "giveaway")) { | |
if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**'); | |
message.channel.send(`:eight_pointed_black_star:| **Send Name channel For the Giveaway**`).then(msg => { | |
message.channel.awaitMessages(filter, { | |
max: 1, | |
time: 20000, | |
errors: ['time'] | |
}).then(collected => { | |
let room = message.guild.channels.find('name' , collected.first().content); | |
if(!room) return message.channel.send(':heavy_multiplication_x:| **i Found It :(**'); | |
room = collected.first().content; | |
collected.first().delete(); | |
msg.edit(':eight_pointed_black_star:| **Time For The Giveaway**').then(msg => { | |
message.channel.awaitMessages(filter, { | |
max: 1, | |
time: 20000, | |
errors: ['time'] | |
}).then(collected => { | |
if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **The Time Be Nambers `` Do the Commend Agin``**'); | |
duration = collected.first().content * 60000; | |
collected.first().delete(); | |
msg.edit(':eight_pointed_black_star:| **Now send The Present **').then(msg => { | |
message.channel.awaitMessages(filter, { | |
max: 1, | |
time: 20000, | |
errors: ['time'] | |
}).then(collected => { | |
title = collected.first().content; | |
collected.first().delete(); | |
msg.delete(); | |
message.delete(); | |
try { | |
let giveEmbed = new Discord.RichEmbed() | |
.setDescription(`**${title}** \nReact With 🎉 To Enter! \nTime remaining : ${duration / 60000} **Minutes**\n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`) | |
.setFooter(message.author.username, message.author.avatarURL); | |
message.guild.channels.find("name" , room).send(' :heavy_check_mark: **Giveaway Created** :heavy_check_mark:' , {embed: giveEmbed}).then(m => { | |
let re = m.react('🎉'); | |
setTimeout(() => { | |
let users = m.reactions.get("🎉").users; | |
let list = users.array().filter(u => u.id !== m.author.id !== client.user.id); | |
let gFilter = list[Math.floor(Math.random() * list.length) + 0] | |
let endEmbed = new Discord.RichEmbed() | |
.setAuthor(message.author.username, message.author.avatarURL) | |
.setTitle(title) | |
.addField('Giveaway Ended !🎉',`Winners : ${gFilter} \nEnded at :`) | |
.setTimestamp() | |
m.edit('** 🎉 GIVEAWAY ENDED 🎉**' , {embed: endEmbed}); | |
message.guild.channels.find("name" , room).send(`**Congratulations ${gFilter}! You won The \`${title}\`**` , {embed: {}}) | |
},duration); | |
}); | |
} catch(e) { | |
message.channel.send(`:heavy_multiplication_x:| **i Don't Have Prem**`); | |
console.log(e); | |
} | |
}); | |
}); | |
}); | |
}); | |
}); | |
}); | |
} | |
}); | |
client.on("guildMemberAdd", member => { | |
member.createDM().then(function (channel) { | |
return channel.send(`:rose: ولكم نورت السيرفر:rose: | |
:crown:اسم العضو ${member}:crown: | |
انت العضو رقم ${member.guild.memberCount} `) | |
}).catch(console.error) | |
}) | |
client.on('message', message => { | |
if(!message.channel.guild) return; | |
if (message.content.startsWith('_ping')) { | |
if(!message.channel.guild) return; | |
var msg = `${Date.now() - message.createdTimestamp}` | |
var api = `${Math.round(client.ping)}` | |
if (message.author.bot) return; | |
let embed = new Discord.RichEmbed() | |
.setAuthor(message.author.username,message.author.avatarURL) | |
.setColor('RANDOM') | |
.addField('**Time Taken:**',msg + " ms 📶 ") | |
.addField('**WebSocket:**',api + " ms 📶 ") | |
message.channel.send({embed:embed}); | |
} | |
}); | |
client.on('message',message =>{ | |
if(message.content.startsWith(prefix + 'topinv')) { | |
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]}\`;`); | |
}); | |
var embed = new Discord.RichEmbed() | |
.setColor("#000000") | |
.setDescription(`${invites.join(`\n`)+'\n\n**By:** '+message.author}`) | |
.setThumbnail(client.user.avatarURL) | |
message.channel.send({ embed: embed }); | |
}); | |
} | |
}); | |
client.on("message", msg => { | |
if (msg.content.startsWith(prefix + "id")) { | |
var cre = `${moment(msg.guild.createdAt).format('D/M/YYYY h:mm a')} **\n** \`${moment(msg.guild.createdAt).fromNow()}\`` | |
let embed = new Discord.RichEmbed() | |
.setColor("RANDOM") | |
.setAuthor(msg.author.username, msg.author.avatarURL) | |
.setTitle('👥Your Information👥') | |
.addField("📜Name + Tag📜", msg.author.tag, true) | |
.setThumbnail(msg.author.avatarURL) | |
.addField('Your ID', msg.author.id, true) | |
.addField('📆Account Created At📆',`${cre}`,true) | |
.setFooter(msg.guild.name, msg.guild.iconURL, true) | |
msg.channel.sendEmbed(embed); | |
} | |
}); | |
client.on('message', async function (message) { | |
if(message.content.startsWith(prefix+"server")) { | |
const vlevel = ['None', 'Low (Must have verified email)', 'Medium (Must be register for 5 mineuts)', 'High (Need to wait 10 minutes)', 'Very High (Need verified phone on account)'] | |
const members = await message.guild.members.filter(m=> m.presence.status === 'online').size + message.guild.members.filter(m=> m.presence.status === 'idle').size + message.guild.members.filter(m=> m.presence.status === 'dnd').size | |
message.channel.send(new Discord.RichEmbed() | |
.setAuthor(`${message.guild.name} [Server Icon URL]`, message.guild.iconURL) | |
.setURL(message.guild.iconURL) | |
.addField('🆔 ايدي السيرفر', message.guild.id, true) | |
.addField('👑 اونر السيرفر', message.guild.owner, true) | |
.addField('🗺 منطقة', message.guild.region, true) | |
.addField(`👥 الاعضاء [${message.guild.memberCount}]`, `${members} online` ,true) | |
.addField(`💬 القنوات`, `**${message.guild.channels.filter(c => c.type === 'category').size}** الاقسام | **${message.guild.channels.filter(c=> c.type === 'text').size}**روم كتابي | **${message.guild.channels.filter(c=> c.type === 'voice').size}** روم صوتي` ,true) | |
.addField(`💠 مستوى التحقق`, vlevel[message.guild.verificationLevel] ,true) | |
.addField(`👔 الرتب`, message.guild.roles.size ,true) | |
.addField(`📆 تم انشأوها`, message.guild.createdAt ,true) | |
) | |
} | |
}) | |
client.on("message", message => { | |
var prefix = "_"; | |
if (message.author.id === client.user.id) return; | |
if (message.guild) { | |
let embed = new Discord.RichEmbed() | |
let args = message.content.split(' ').slice(1).join(' '); | |
if(message.content.split(' ')[0] == prefix + 'bc') { | |
if (!args[1]) { | |
message.channel.send("**bc <message>**"); | |
return; | |
} | |
message.guild.members.forEach(m => { | |
if(!message.member.hasPermission('ADMINISTRATOR')) return; | |
m.send(args); | |
}); | |
} | |
} | |
}); | |
client.on('message', message => { | |
if (message.content.startsWith("_avatar")) { | |
var mentionned = message.mentions.users.first(); | |
var x5bzm; | |
if(mentionned){ | |
var x5bzm = mentionned; | |
} else { | |
var x5bzm = message.author; | |
} | |
const embed = new Discord.RichEmbed() | |
.setColor("RANDOM") | |
.setImage(`${x5bzm.avatarURL}`) | |
message.channel.sendEmbed(embed); | |
} | |
}); | |
client.on('message', message => { | |
if (message.author.x5bz) 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); | |
if (command == "kick") { | |
if(!message.channel.guild) return message.reply('** This command only for servers**'); | |
if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("**You Don't Have ` KICK_MEMBERS ` Permission**"); | |
if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("**I Don't Have ` KICK_MEMBERS ` Permission**"); | |
let user = message.mentions.users.first(); | |
let reason = message.content.split(" ").slice(2).join(" "); | |
/*let b5bzlog = client.channels.find("name", "5bz-log"); | |
if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/ | |
if (message.mentions.users.size < 1) return message.reply("**منشن شخص**"); | |
if(!reason) return message.reply ("**اكتب سبب الطرد**"); | |
if (!message.guild.member(user) | |
.kickable) return message.reply("**لايمكنني طرد شخص اعلى من رتبتي يرجه اعطاء البوت رتبه عالي**"); | |
message.guild.member(user).kick(); | |
const kickembed = new Discord.RichEmbed() | |
.setAuthor(`KICKED!`, user.displayAvatarURL) | |
.setColor("RANDOM") | |
.setTimestamp() | |
.addField("**User:**", '**[ ' + `${user.tag}` + ' ]**') | |
.addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**') | |
.addField("**Reason:**", '**[ ' + `${reason}` + ' ]**') | |
message.channel.send({ | |
embed : kickembed | |
}) | |
} | |
}); | |
client.on('message', async message =>{ | |
const ms = require("ms"); | |
if (message.author.omar) return; | |
if (!message.content.startsWith(prefix)) return; | |
if(!message.channel.guild) return message.channel.send('').then(m => m.delete(5000)); | |
if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000)) | |
var command = message.content.split(" ")[0]; | |
command = command.slice(prefix.length); | |
var args = message.content.split(" ").slice(1); | |
if(command == "mute") { | |
let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0])); | |
if(!tomute) return message.reply("**يجب عليك المنشن اولاّ**:x: ") .then(m => m.delete(5000)); | |
if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**للأسف لا أمتلك صلاحية** `MANAGE_MASSAGEES`'); | |
let muterole = message.guild.roles.find(`name`, "Muted"); | |
//start of create role | |
if(!muterole){ | |
try{ | |
muterole = await message.guild.createRole({ | |
name: "Muted", | |
color: "#070000", | |
permissions:[] | |
}) | |
message.guild.channels.forEach(async (channel, id) => { | |
await channel.overwritePermissions(muterole, { | |
SEND_MESSAGES: false, | |
ADD_REACTIONS: false, | |
SPEAK : false | |
}); | |
}); | |
}catch(e){ | |
console.log(e.stack); | |
} | |
} | |
//end of create role | |
let mutetime = args[1]; | |
if(!mutetime) return message.reply("**يرجى تحديد وقت الميوت**:x:"); | |
await(tomute.addRole(muterole.id)); | |
message.reply(`<@${tomute.id}> **تم اعطائه ميوت ومدة الميوت** : ${ms(ms(mutetime))}`); | |
setTimeout(function(){ | |
tomute.removeRole(muterole.id); | |
message.channel.send(`<@${tomute.id}> **انقضى الوقت وتم فك الميوت عن الشخص**:white_check_mark: `); | |
}, ms(mutetime)); | |
} | |
if(command === `unmute`) { | |
if(!message.member.hasPermission("MANAGE_ROLES")) return message.channel.sendMessage("**ليس لديك صلاحية لفك عن الشخص ميوت**:x: ").then(m => m.delete(5000)); | |
if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000)) | |
let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]); | |
if(!toMute) return message.channel.sendMessage("**عليك المنشن أولاّ**:x: "); | |
let role = message.guild.roles.find (r => r.name === "Muted"); | |
if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**لم يتم اعطاء هذه شخص ميوت من الأساس**:x:") | |
await toMute.removeRole(role) | |
message.channel.sendMessage("**لقد تم فك الميوت عن شخص بنجاح**:white_check_mark:"); | |
return; | |
} | |
}); | |
client.on('message', message => { | |
if(message.channel.type === 'dm') { | |
var guildID = '497428338223087617'; // <=============== ايدي السيرفر حقك | |
if(message.content.includes('discord.gg/')) { | |
var member = client.guilds.find(g => g.id === guildID).members.find(m => m.id === message.author.id); | |
member.ban({ reason: 'ADS In Private.' }).catch(); | |
} | |
} | |
}); | |
client.on('message', message => { | |
if (message.author.x5bz) 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); | |
if (command == "ban") { | |
if(!message.channel.guild) return message.reply('** This command only for servers**'); | |
if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**"); | |
if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**"); | |
let user = message.mentions.users.first(); | |
let reason = message.content.split(" ").slice(2).join(" "); | |
/*let b5bzlog = client.channels.find("name", "5bz-log"); | |
if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/ | |
if (message.mentions.users.size < 1) return message.reply("**منشن شخص**"); | |
if(!reason) return message.reply ("**اكتب سبب الطرد**"); | |
if (!message.guild.member(user) | |
.bannable) return message.reply("**لايمكنني طرد شخص اعلى من رتبتي يرجه اعطاء البوت رتبه عالي**"); | |
message.guild.member(user).ban(7, user); | |
const banembed = new Discord.RichEmbed() | |
.setAuthor(`BANNED!`, user.displayAvatarURL) | |
.setColor("RANDOM") | |
.setTimestamp() | |
.addField("**User:**", '**[ ' + `${user.tag}` + ' ]**') | |
.addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**') | |
.addField("**Reason:**", '**[ ' + `${reason}` + ' ]**') | |
message.channel.send({ | |
embed : banembed | |
}) | |
} | |
}); | |
client.on("message",async msg => { | |
let men = msg.guild.member(msg.mentions.users.first()) | |
let role = msg.guild.roles.find (r => r.name === "انذار"); | |
if(msg.content.startsWith(prefix + "warn")) { | |
{ | |
if(!men) { | |
msg.channel.send("**منشن عضو**"); | |
return; | |
} | |
await men.addRole(role) | |
} | |
} | |
}); | |
client.on("message",async msg => { | |
let men = msg.guild.member(msg.mentions.users.first()) | |
let role = msg.guild.roles.find (r => r.name === "2انذار"); | |
if(msg.content.startsWith(prefix + "warn2")) { | |
{ | |
if(!men) { | |
msg.channel.send("**منشن عضو**"); | |
return; | |
} | |
await men.addRole(role) | |
} | |
} | |
}); | |
client.on("message",async msg => { | |
let men = msg.guild.member(msg.mentions.users.first()) | |
let role = msg.guild.roles.find (r => r.name === "3انذار"); | |
if(msg.content.startsWith(prefix + "warn3")) { | |
{ | |
if(!men) { | |
msg.channel.send("**منشن عضو**"); | |
return; | |
} | |
await men.addRole(role) | |
} | |
} | |
}); | |
client.on("message", message => { | |
let men = message.mentions.users.first(); | |
if(message.content.startsWith(prefix + 'vkick')) { | |
try { | |
if(!men) { | |
message.channel.send("**Mention A Person**"); | |
return; | |
} | |
if(!message.guild.member(men).voiceChannel) return message.channel.send("The Person Not In A VoiceChannel"); | |
if(!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send("You Dont Have Permissions To Kick This Person") | |
if(!message.guild.me.hasPermission("MOVE_MEMBERS")) return message.channel.send("The Bot Not Have Permissions To Kick This Person"); | |
if(!message.guild.me.hasPermission("MANAGE_CHANNELS")) return message.channel.send("I Dont Have Permissions To Create VoiceChannel") | |
message.guild.createChannel("vKick", "voice").then(c => { | |
message.guild.member(men).setVoiceChannel(c.id) | |
setTimeout(() => { | |
c.delete() | |
}, 100) | |
}); | |
message.channel.send(`**Has Been Kicked From The VoiceChannel \`\`${men.username}\`\`**`) | |
} catch (e) { | |
message.channel.send("I Cant Do This For Permissions Or Something :/"); | |
} | |
} | |
}); | |
client.on('guildMemberAdd', (member) => { | |
var channel = member.guild.channels.find('name', 'logs-ranks'); | |
channel.send(`Has Give A Rank Member For | |
${member} `) | |
member.addRole(member.guild.roles.find('name', 'Clan » Member')); | |
}); | |
client.on('guildMemberAdd', (member) => { | |
var channel = member.guild.channels.find('name', 'logs-ranks'); | |
channel.send(`Has Give A Rank RainBow For | |
${member} `) | |
member.addRole(member.guild.roles.find('name', 'Rainbow')); | |
}); | |
client.on("ready", async => { | |
setInterval(function(){ | |
client.channels.find('id', '521629874276925440').setName("W"); | |
client.channels.find('id', '521629874276925440').setName("We"); | |
client.channels.find('id', '521629874276925440').setName("Wel"); | |
client.channels.find('id', '521629874276925440').setName("Welc"); | |
client.channels.find('id', '521629874276925440').setName("Welco"); | |
client.channels.find('id', '521629874276925440').setName("Welcom"); | |
client.channels.find('id', '521629874276925440').setName("Welcome"); | |
client.channels.find('id', '521629874276925440').setName("Welcome T"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To C"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CL") | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLa"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan S"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Sk"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Ski"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skil"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skill"); | |
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skillz"); | |
}, 3000); | |
}); | |
client.on("ready", async => { | |
setInterval(function(){ | |
client.channels.find('id', '502912527148122112').setName("H"); | |
client.channels.find('id', '502912527148122112').setName("Ha"); | |
client.channels.find('id', '502912527148122112').setName("Hac"); | |
client.channels.find('id', '502912527148122112').setName("Hack"); | |
client.channels.find('id', '502912527148122112').setName("Hacker"); | |
client.channels.find('id', '502912527148122112').setName("Hackers'"); | |
}, 3000); | |
}); | |
client.on('message', msg => { | |
if (msg.author.bot) return; | |
if (!msg.content.startsWith(prefix)) return; | |
let command = msg.content.split(" ")[0]; | |
command = command.slice(prefix.length); | |
let args = msg.content.split(" ").slice(1); | |
if(command === "clear") { | |
const emoji = client.emojis.find("name", "wastebasket") | |
let textxt = args.slice(0).join(""); | |
if(msg.member.hasPermission("MANAGE_MESSAGES")) { | |
if (textxt == "") { | |
msg.delete().then | |
msg.channel.send("***```ضع عدد الرسائل التي تريد مسحها 👌```***").then(m => m.delete(3000)); | |
} else { | |
msg.delete().then | |
msg.delete().then | |
msg.channel.bulkDelete(textxt); | |
msg.channel.send("```php\nعدد الرسائل التي تم مسحها: " + textxt + "\n```").then(m => m.delete(3000)); | |
} | |
} | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('gmail')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر الجيمل هنا **`) | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('snapchat')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر سناب شات هنا **`) | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('instagram')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر الانستقرام هنا **`) | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('twitter')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر التويتر هنا **`) | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('facebook')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر الفيس بوك هنا **`) | |
} | |
}); | |
client.on('message', message => { | |
var args = message.content.split(/[ ]+/) | |
if(message.content.includes('youtube')){ | |
message.delete() | |
return message.reply(`** لايمكنك نشر اروابط في هذا اسرفر **`) | |
} | |
}); | |
client.on('message', function(message) { | |
let command = message.content.split(" ")[0]; | |
if(message.content.includes('discord.gg')){ | |
message.reply (' ') | |
if(!message.channel.guild) return message.reply('** This command only for servers**'); | |
message.member.addRole(message.guild.roles.find('name', 'Muted')); | |
const embed500 = new Discord.RichEmbed() | |
.setTitle(":x: | تمت معاقبتك") | |
.addField(`** لقد قمت بمخالفة قوانين السيرفر من خلال نشر سيرفرات اخرى **` , `**ملاحظة : إن كآن هذآ الميوت عن طريق الخطأ تكلم مع الادآرة**`) | |
.addField(`by`,`ALPHACODES`) | |
.setColor("c91616") | |
.setThumbnail(`${message.author.avatarURL}`) | |
.setAuthor(message.author.username, message.author.avatarURL) | |
.setFooter(`${message.guild.name} Server`) | |
message.channel.send(embed500) | |
} | |
}) | |
client.on('guildMemberAdd', member => { | |
let channel = member.guild.channels.find('name', 'welcome'); | |
let memberavatar = member.user.avatarURL | |
if (!channel) return; | |
let embed = new Discord.RichEmbed() | |
.setColor('RANDOM') | |
.setThumbnail(memberavatar) | |
.addField('🎽 | name : ',`${member}`) | |
.addField('📢 | نورت السيرفر يا قلبي' , `Welcome to the server, ${member}`) | |
.addField('🆔 | user :', "**[" + `${member.id}` + "]**" ) | |
.addField('➡| انت العضو رقم',`${member.guild.memberCount}`) | |
.addField("Name:",`<@` + `${member.id}` + `>`, true) | |
.addField(' الـسيرفر', `${member.guild.name}`,true) | |
.setFooter(`${member.guild.name}`) | |
.setTimestamp() | |
channel.sendEmbed(embed); | |
}); | |
client.on('guildMemberRemove', member => { | |
var embed = new Discord.RichEmbed() | |
.setAuthor(member.user.username, member.user.avatarURL) | |
.setThumbnail(member.user.avatarURL) | |
.setTitle(`الله معاك ✋:skin-tone-1: 😔`) | |
.setDescription(`مع السلامه تشرفنا بك ✋:skin-tone-1: 😔 `) | |
.addField('👤 تبقي',`**[ ${member.guild.memberCount} ]**`,true) | |
.setColor('RED') | |
.setFooter(`==== نــتــمــنــآ لــكــم آســتــمـــتــآع ====`, 'https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png') | |
var channel =member.guild.channels.find('name', 'welcome') | |
if (!channel) return; | |
channel.send({embed : embed}); | |
}) | |
client.on("message", msg => { | |
if(msg.content.startsWith(prefix + "sayshop")) { | |
let args = msg.content.split(" ").slice(1); | |
let argst = args.join(" ") | |
var channel = msg.guild.channels.find('name', 'shop') | |
msg.delete(); | |
channel.send(`@everyone / @here | |
${argst} | |
@everyone / @here `) | |
} | |
}); | |
client.on("message", (message) => { | |
/// DREAM | |
if (message.content.startsWith("_new")) { /// DREAM | |
const reason = message.content.split(" ").slice(1).join(" "); /// DREAM | |
if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`لازم تسوي رتبة اسمها \`Support Team\` وتنطي البوت ادمنيتر حتا يقدر يسوي الرومات ويعدل برمشنات`); | |
if (message.guild.channels.exists("name", "ticket-{message.author.id}" + message.author.id)) return message.channel.send(`You already have a ticket open.`); /// ALPHA CODES | |
message.guild.createChannel(`ticket-${message.author.username}`, "text").then(c => { | |
let role = message.guild.roles.find("name", "Support Team"); | |
let role2 = message.guild.roles.find("name", "@everyone"); | |
c.overwritePermissions(role, { | |
SEND_MESSAGES: true, | |
READ_MESSAGES: true | |
}); /// ALPHA CODES | |
c.overwritePermissions(role2, { | |
SEND_MESSAGES: false, | |
READ_MESSAGES: false | |
}); | |
c.overwritePermissions(message.author, { | |
SEND_MESSAGES: true, | |
READ_MESSAGES: true | |
}); | |
message.channel.send(`:white_check_mark: تم انشاء تذكرتك, #${c.name}.`); | |
const embed = new Discord.RichEmbed() | |
.setColor(0xCF40FA) | |
.addField(`Hey ${message.author.username}!`, `تم فتح تذكرة الرجاء انتظار الى حين يأتي مشرف ويقوم بلرد عليك`) | |
.setTimestamp(); | |
c.send({ | |
embed: embed | |
}); | |
}).catch(console.error); | |
} | |
if (message.content.startsWith("_close")) { | |
if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`); | |
message.channel.send(`هل انت متأكد من اقفالك للتذكرة اذا متأكد اكتب _confirm`) | |
.then((m) => { | |
message.channel.awaitMessages(response => response.content === '_confirm', { | |
max: 1, | |
time: 10000, | |
errors: ['time'], | |
}) /// DREAM | |
.then((collected) => { | |
message.channel.delete(); | |
}) /// DREAM | |
.catch(() => { | |
m.edit('Ticket close timed out, the ticket was not closed.').then(m2 => { | |
m2.delete(); | |
}, 3000); | |
}); | |
}); | |
} | |
}); | |
client.login(process.env.BOT_TOKEN); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment