Skip to content

Instantly share code, notes, and snippets.

@khgf
Last active September 14, 2022 02:18
Show Gist options
  • Save khgf/511db3dc7759a59475d67c5c6d852bb7 to your computer and use it in GitHub Desktop.
Save khgf/511db3dc7759a59475d67c5c6d852bb7 to your computer and use it in GitHub Desktop.
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