Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const prefix ="!";
- const Discord = require('discord.js');
- const client = new Discord.Client();
- client.on('ready', () => {
- console.log("Legend Bot Online");
- console.log("log");
- });
- client.on('message', message => {
- if (message.content.startsWith("!رابط")) {
- message.channel.createInvite({
- thing: true,
- maxUses: 2,
- maxAge: 86400
- }).then(invite =>
- message.author.sendMessage(invite.url)
- )
- message.channel.send("**تم ارسال الرابط **")
- message.author.send(`**مدة الرابط : يـوم
- عدد **`)
- }
- });
- client.on('message', msg => {
- if (msg.content.startsWith(prefix + 'cal')) {
- let args = msg.content.split(" ").slice(1);
- const question = args.join(' ');
- if (args.length < 1) {
- msg.reply('**من فضلك .. قم بكتابة سؤال **.');
- } else { let answer;
- try {
- answer = math.eval(question);
- } catch (err) {
- return msg.reply(`Error: ${err}`);
- }
- const embed = new Discord.RichEmbed()
- .setThumbnail('https://banner2.kisspng.com/20180215/ade/kisspng-office-supplies-animation-calculator-5a85e764e3aa68.4914103215187249649325.jpg')
- .setDescription(`**
- السؤال يقولك :thinking: : ${question}
- طبعا الاجابة :writing_hand: : ${answer}**
- `)
- msg.channel.send(embed)
- }
- };
- });
- client.on('message', msg => {
- if(msg.content.startsWith('!link')) {
- if(msg.channel.type === 'dm') return;
- const user = msg.mentions.users.first();
- if(!user) return msg.channel.send('``' + '**قم بتحديد بوت**' + '``')
- if(!user.bot) return msg.reply('\`منشن بوت\`');
- msg.channel.send(`**Bot InviteURL : ** https://discordapp.com/oauth2/authorize?client_id=${user.id}&scope=bot&permissions=384064`)
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- let args = message.content.split(' ').slice(1).join(' ');
- if (message.content.startsWith('!bcall')){
- if (message.author.id !== '427855446225846272') return message.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!message.author.id === '427855446225846272') return;
- message.channel.sendMessage('جار ارسال الرسالة |✅')
- client.users.forEach(m =>{
- m.sendMessage(args)
- })
- }
- });
- client.on('message' , function (message){
- var token = 'NDk4NDczNDgwNTEwMTExNzc0.DqJToA.48AHExpgQkSWxkIb9b-welQGGJ'
- if(message.content === '!stopbot') {
- if(message.author.id !== '427855446225846272',`426872212704854016`) return message.reply('**الامر خاص بـ صاحب البوت وشكرا**');
- client.destroy();
- client.login(token) // لا تغيرها
- var time = 7200000;
- client.setInterval(function() {
- client.destroy();
- client.login(token) // لا تغيرها
- }, time);
- }
- })
- client.on('message', message => {
- if(message.content == '!bans'){
- message.guild.fetchBans().then(bans => {
- bans.forEach(user => {
- message.channel.send('\`#\` <@'+ user.id + '>');
- });
- });
- }
- });
- const snekfetch = require("snekfetch");
- client.on('message', async message => {
- if(message.author.bot) return;
- if (message.channel.guild) {
- if (message.content.startsWith(prefix + `cat`)) {
- const { body } = await snekfetch.get("http://aws.random.cat/meow");
- return message.channel.send({ file: body.file });
- }}});
- 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(`مخك وين ترسل التوكن لحول`);
- 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.delete();
- message.reply(`مخك وين ترسل التوكن لحول`);
- return;
- }
- }
- });
- client.on('message',async message => {
- let mention = message.mentions.members.first();
- let acRoom = client.channels.get('483662159277064197');
- if(message.content.startsWith(prefix + "رفض")) {
- if(message.guild.id !== '470478928947970048') return;
- if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return;
- if(!mention) return message.reply("منشن شخص");
- acRoom.send(`**${mention} تم رفضك للاسف**`)
- }
- });
- client.on('guildCreate', guild => {
- client.channels.get("495359919529263116").send(`:white_check_mark: **${client.user.tag} دخل سيرفر جديد
- Server name: __${guild.name}__
- Server owner: __${guild.owner}__
- Server id: __${guild.id}__
- Server Count: __${guild.memberCount}__**`)
- });
- client.on('guildDelete', guild => {
- client.channels.get("495359919529263116").send(`:negative_squared_cross_mark: **${client.user.tag} طلع من سيرفر
- Server name: __${guild.name}__
- Server owner: __${guild.owner}__
- Server id: __${guild.id}__
- Server Count: __${guild.memberCount}__**`)
- });
- const afk = require('./afk.json');
- client.on('message',async rebel => {
- if(rebel.author.bot) return;
- if (afk[rebel.author.id]) {
- delete afk[rebel.author.id];
- if (rebel.member.nickname === null) {
- msg.channel.send("أهلا بك , <@"+rebel.author.id+"> أنأ **أحاول** أن أزيل عنك الأفك."); } else {
- rebel.member.setNickname(rebel.member.nickname.replace(/(\[AFK\])/,''));
- rebel.channel.send("أهلا بك , <@"+rebel.author.id+"> تم فك عنك الأفك بسبب رجوعك.");
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- } else {
- if (rebel.content.startsWith(prefix + 'afk ')||rebel.content === prefix + 'afk') {
- rebel.member.setNickname("[AFK] " + rebel.member.displayName);
- let args1 = rebel.content.split(' ').slice(1);
- if (args1.length === 0) {
- afk[rebel.author.id] = {"reason": true};
- rebel.reply("** لقد وضعتك بوضع الأفك **")
- } else {
- afk[rebel.author.id] = {"reason": args1.join(" ")}; // with reason
- rebel.reply("لقد أضفتك للأفك بسبب "+ args1.join(" ") + ".")
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- }
- }
- var mentionned = rebel.mentions.users.first();
- if(rebel.mentions.users.size > 0) return ;
- if (afk[rebel.mentions.users.first().id]) {
- if (afk[rebel.mentions.users.first().id].reason === true) {
- rebel.channel.send(`**<@!${mentionned.id}> مأفك** `);
- }else{
- rebel.channel.send(`**<@!${mentionned.username}> مأفك , سبب الأفك \n ${afk[rebel.mentions.users.first().id].reason}**`);
- }
- }
- });
- client.on('message', async ReBeLL => {
- if(ReBeLL.author.bot) return;
- if (ReBeLL.channel.guild) {
- if (ReBeLL.content.startsWith(prefix + `8ball`)) {
- let argsReBeL = ReBeLL.content.split(' ').slice(1).join(' ');
- let authorReBeL = ReBeLL.author.username;
- // https://en.wikipedia.org/wiki/Magic_8-Ball
- let ReBeL = [
- //إجآبآت إجآبيه
- "هذا مؤكد.",
- "إنه بالتأكيد كذلك" ,
- "بدون أدنى شك.",
- "نعم بالتأكيد.",
- "يمكنك الاعتماد عليه.",
- "كما أرى أنه نعم.",
- "على الأرجح.",
- "توقعات جيدة.",
- "نعم فعلا.",
- "وتشير الدلائل إلى نعم.",
- // إجابات غير ملتزمة
- "الرد المحاولة مرة أخرى ضبابية.",
- "اسأل مرة اخرى لاحقا.",
- "الأفضل أن لا أقول لكم الآن.",
- "لا يمكن التنبؤ الآن.",
- "التركيز والمحاولة مرة أخرى." ,
- // إجابات سلبية
- "لا تعتمد على." ,
- "ردي هو لا.",
- "وتقول مصادري لا.",
- "أوتلوك ليس جيد بما فيه الكفاية.",
- "مشكوك فيه جدا."
- ]
- let randomReBeL = Math.floor(Math.random() * ReBeL.length);
- if (!argsReBeL) return ReBeLL.reply("ask him something.");
- ReBeLL.channel.send(`\:8ball\: | ${ReBeL[randomReBeL]} **${authorReBeL}**`);
- }}});
- client.on('message', message => {
- if(message.content.startsWith('!مستخدم') ) {
- if(!message.channel.guild) return message.reply('** This command only for servers **')
- var args = message.content.split(" ").slice(1);
- let sent = 0
- let count = 1;
- if(args){
- client.users.filter(u => u.discriminator == args[0]).forEach(u => {
- if(sent > 4){
- return
- }
- sent = sent + 1
- message.channel.send(`
- ** ${count}➥ ${u.tag}**
- `)
- count++;
- })
- }
- }
- if(message.content ===('!مستخدم') ) {
- if(!message.channel.guild) return message.reply('** This command only for servers **')
- let sent = 0
- let count = 1;
- client.users.filter(u => u.discriminator == message.author.discriminator).forEach(u => {
- if(sent > 4){
- return
- }
- sent = sent + 1
- message.channel.send(`
- ** ${count}➥ ${u.tag}**
- `)
- count++;
- })
- }
- });
- client.on('message',async message => {
- var room;
- var title;
- var duration;
- var gMembers;
- var filter = m => m.author.id === message.author.id;
- if(message.content.startsWith(prefix + "giveaway")) {
- //return message.channel.send(':heavy_multiplication_x:| **هذا الامر معطل حاليا.. ``حاول في وقت لاحق``**');
- if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
- message.channel.send(`:eight_pointed_black_star:| **منشن الروم الذي تريد به القيف اواي**`).then(msgg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- let room = message.guild.channels.find('giveaway', collected.first().content);
- if(!room) return message.channel.send(':heavy_multiplication_x:| **لم اقدر على ايجاد الروم المطلوب**');
- room = collected.first().content;
- collected.first().delete();
- msgg.edit(':eight_pointed_black_star:| **اكتب مدة القيف اواي**').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:| **يجب عليك ان تحدد وقت زمني صحيح.. ``يجب عليك اعادة كتابة الامر``**');
- duration = collected.first().content * 60000;
- collected.first().delete();
- msgg.edit(':eight_pointed_black_star:| **واخيرا اكتب على ماذا تريد القيف اواي**').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- title = collected.first().content;
- collected.first().delete();
- try {
- let giveEmbed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .setTitle(title)
- .setDescription(`المدة : ${duration / 60000} دقائق`)
- .setFooter(message.author.username, message.author.avatarURL);
- message.guild.channels.find('name', room).send(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);
- let gFilter = list[Math.floor(Math.random() * list.length) + 0];
- if(users.size === 1) gFilter = '**لم يتم التحديد**';
- let endEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setTitle(title)
- .addField('انتهى القيف اواي !',`الفائز هو : ${gFilter}`)
- .setFooter(message.guild.name, message.guild.iconURL);
- m.edit(endEmbed);
- },duration);
- });
- msgg.edit(`:heavy_check_mark:| **تم اعداد القيف اواي**`);
- } catch(e) {
- msgg.edit(`:heavy_multiplication_x:| **لم اقدر على اعداد القيف اواي بسبب نقص الخصائص**`);
- console.log(e);
- }
- });
- });
- });
- });
- });
- });
- }
- });
- client.on('ready',async () => {
- let streaming = [`!𝐡𝐞𝐥𝐩 `, `𝐋𝐞𝐠𝐞𝐧𝐝 𝐁𝐨𝐭 `, `𝐈𝐧 ${client.guilds.size} 𝐒𝐞𝐫𝐯𝐞𝐫𝐬`];
- client.user.setActivity(streaming[Math.floor(Math.random() * streaming.length)], {type: 1, url: "https://twitch.tv/6xlez1"});
- setInterval(() => {
- client.user.setActivity(streaming[Math.floor(Math.random() * streaming.length)], {type: 1, url: "https://twitch.tv/6xlez1"});
- }, 5000);
- });
- client.on("message", message => {
- var prefix = "!"; // غير هنا حط البرفكس
- var args = message.content.substring(prefix.length).split(" ");
- if (message.content.startsWith(prefix + "clean")) {
- if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('⚠ | **ليس لديك صلاحيات**');
- var msg;
- msg = parseInt();
- message.channel.fetchMessages({limit: msg}).then(messages => message.channel.bulkDelete(messages)).catch(console.error);
- message.channel.sendMessage("", {embed: {
- title: "Done | تــم",
- color: 0x06DF00,
- description: "تم مسح الرسائل بنجاح",
- footer: {
- text: "LEGEND BOT" // غير هنا حط اسم البوت
- }
- }}).then(msg => {msg.delete(3000)});
- }
- });
- client.on('message', message => {
- if(message.content.startsWith ("!marr")) {
- if(!message.channel.guild) return message.reply('** This command only for servers **')
- var proposed = message.mentions.members.first()
- if(!message.mentions.members.first()) return message.reply(' 😏 **لازم تطلب ايد وحدة**').catch(console.error);
- if(message.mentions.users.size > 1) return message.reply(' 😳 **ولد ما يصحلك الا حرمة وحدة كل مرة**').catch(console.error);
- if(proposed === message.author) return message.reply(`**خنثى ؟ **`);
- if(proposed === client.user) return message.reply(`** تبي تتزوجني؟ **`);
- message.channel.send(`**${proposed}
- بدك تقبلي عرض الزواج من ${message.author}
- العرض لمدة 15 ثانية
- اكتبي موافقة او لا**`)
- const filter = m => m.content.startsWith("موافقة");
- message.channel.awaitMessages(filter, { max: 1, time: 15000, errors: ['time'] })
- .then(collected =>{
- message.channel.send(` **${message.author} و ${proposed} الف الف مبروك الله , يرزقكم الذرية الصالحة** `);
- })
- const filte = m => m.content.startsWith("لا");
- message.channel.awaitMessages(filte, { max: 1, time: 15000, errors: ['time'] })
- .then(collected =>{
- message.channel.send(` **${message.author} تم رفض عرضك** `);
- })
- }
- });
- client.on("message", message => {
- if(message.content.startsWith(prefix + "server")) {
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send("**ليس لديك البرمشن المطلوب لاستخدام هذا الامر ❌**");
- const embed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .setColor("RANDOM")
- .addField('**عدد اعضاء السيرفر 👤 **' , `${message.guild.memberCount}`)
- .addField('**اونر السيرفر 👑**' , `${message.guild.owner.user.username}`)
- .addField(`**الرومات :scroll: **`,true)
- .addField(`# الكتابية`, `${message.guild.channels.filter(m => m.type === 'text').size}`)
- .addField( `:loud_sound: الصوتية`,`${message.guild.channels.filter(m => m.type === 'voice').size}`)
- .addField(`**عدد الرتب**:briefcase:`,`${message.guild.roles.size}`)
- message.channel.send({embed:embed})
- }
- });
- client.on('guildMemberAdd', (member) => {
- if(member.guild.id === "498078431972556800") {
- let channel = client.channels.get('499953229082132492')
- if(member.user.bot) {
- channel.send(`${member} ولكم يا عمو البوت`)
- }
- }
- });
- client.on('typingStart', (ch, user) => {
- if(user.presence.status === 'offline') {
- ch.send(`${user} هاهاهاا , كشفتك وانت تكتب ي اوف لاين`)
- .then(msg => {
- msg.delete(10000)
- })
- }
- });
- client.on('message', message => {
- if (message.author.bot) return;
- if (message.content === prefix + "help") {
- message.author.sendMessage(`
- اوامر البوت
- **V**
- https://ibb.co/gtNHZU
- `);
- message.channel.send('**✅|تم الارسال في الخاص**');
- }
- });
- client.on('voiceStateUpdate', (codes, ReBeL) => {
- if(ReBeL.voiceChannelID !== "483661265600905217") return console.log("أيرور . ");
- ReBeL.guild.createChannel(ReBeL.user.username , 'voice').then((rebeeel) =>{
- rebeeel.setParent("471629670325026829");
- ReBeL.guild.members.get(ReBeL.id).setVoiceChannel(rebeeel.id).then((codess) =>{
- console.log("تــــــم .");
- let scan = setInterval(()=>{
- if(!ReBeL.voiceChannel) {
- rebeeel.delete();
- }
- }, 1700);
- });
- });
- });
- client.on('message', async message => {
- if(message.content.startsWith(prefix + "sug")) {
- await message.channel.send(`اكتب اقتراحك الان`)
- let filter = m => m.author.id === message.author.id
- var text = '';
- let sugsa = message.channel.awaitMessages(filter, { max: 1, time: 60000})
- .then(co => {
- text = co.first().content
- message.channel.send(`تم حفظ اقتراحك الرجاء انتضار الرد من قبل الاداره`)
- client.channels.get("500350969767264256").send(`${message.author.username}'s sug => ${text}`)
- })
- }
- })
- client.on('message',async message => {
- let args = message.content.split(" ").slice(1).join(" ");
- let role = message.guild.roles.find('name',args) || message.guild.roles.get(args);
- if(message.content.startsWith(prefix + "gRole")) {
- if(!args) return message.reply('اكتب اسم الرتبة');
- if(!role) return message.reply('هذه الرتبة غير موجودة');
- let iQp = new Discord.RichEmbed()
- .setAuthor(message.author.tag,message.author.avatarURL)
- .setTitle(message.guild.name)
- .setThumbnail(message.guild.iconURL)
- .addField('- اسم الرتبة',role.name,true)
- .addField('- اي دي الرتبة',role.id,true)
- .addField('- تم انشاء الرتبة',role.createdAt.toLocaleString(),true)
- .addField('- لون الرتبة',role.hexColor,true)
- .addField('- عدد الاعضاء الذي لديهم نفس الرتبة',role.members.size,true)
- .addField('- مركز الرتبة بين كل الرتب',role.position,true)
- .addField('- خصائص الرتبة',role.permissions,true)
- .setFooter(message.author.tag,message.author.avatarURL);
- message.channel.send(iQp);
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "id")) {
- if (message.channel.id !== "471628099709304862") return;
- if(!message.channel.guild) return message.reply(`هذا الأمر فقط ل السيرفرات ❌`);
- message.guild.fetchInvites().then(invs => {
- let member = client.guilds.get(message.guild.id).members.get(message.author.id);
- let personalInvites = invs.filter(i => i.inviter.id === message.author.id);
- let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
- var moment = require('moment');
- var args = message.content.split(" ").slice(1);
- let user = message.mentions.users.first();
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- moment.locale('ar-TN');
- var id = new Discord.RichEmbed()
- .setColor("#0a0909")
- .setThumbnail(message.author.avatarURL)
- .addField(': تاريخ دخولك للديسكورد',` \`${moment(heg.createdTimestamp).format('YYYY/M/D HH:mm:ss')} \`**\n ${moment(heg.createdTimestamp).fromNow()}**` ,true)
- .addField(': تاريخ دخولك لسيرفرنا', `\`${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')} \` **\n ${moment(h.joinedAt).fromNow()} **`, true)
- .addField(` :لقد قمت بدعوة `, ` ${inviteCount} `)
- .setFooter(message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(id);
- })
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'move')) {
- if (!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send('**لايوجد لديك صلاحية سحب الأعضاء**');
- if(!message.guild.member(client.user).hasPermission("MOVE_MEMBERS")) return message.reply("**لايوجد لدي صلاحية السحب**");
- if (message.member.voiceChannel == null) return message.channel.send(`**الرجاء الدخول لروم صوتي**`)
- var author = message.member.voiceChannelID;
- var m = message.guild.members.filter(m=>m.voiceChannel)
- message.guild.members.filter(m=>m.voiceChannel).forEach(m => {
- m.setVoiceChannel(author)
- })
- message.channel.send(`**تم سحب جميع الأعضاء الي الروم الصوتي حقك.**`)
- }
- });
- client.on('message',function(message) {
- if (message.author.bot) return;
- if(!message.channel.guild) return;
- if (message.content === prefix + "members") {
- const embed = new Discord.RichEmbed()
- .setDescription(`**Members info ✨
- 💚 online ${message.guild.members.filter(m=>m.presence.status == 'online').size}
- ❤ dnd: ${message.guild.members.filter(m=>m.presence.status == 'dnd').size}
- 💛 idle: ${message.guild.members.filter(m=>m.presence.status == 'idle').size}
- 💠 membersCount: ${message.guild.memberCount - message.guild.members.filter(m=>m.user.bot).size}
- 💡 bots: ${message.guild.members.filter(m=>m.user.bot).size} **`)
- message.channel.send({embed});
- }
- });
- 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);
- if (command == "ردد") {
- message.channel.sendMessage(args.join(" "))
- message.delete()
- }
- });
- client.on('message', message => {
- let PREFIX = '!'
- if (message.content.startsWith(PREFIX + 'emojilist')) {
- const List = message.guild.emojis.map(e => e.toString()).join(" ");
- const EmojiList = new Discord.RichEmbed()
- .setTitle('➠ Emojis')
- .setAuthor(message.guild.name, message.guild.iconURL)
- .setColor('RANDOM')
- .setDescription(List)
- .setFooter(message.guild.name)
- message.channel.send(EmojiList)
- }
- });
- client.on('message',function(message) {
- let w = ['Rock','Paper','Scissors'];
- if(message.content.startsWith(prefix + "rps")) {
- message.channel.send(`\`\`\`css
- Choose one of the following.
- #1 ( حجره )
- #2 ( ورقة )
- #3 ( مقص )
- \`\`\`
- __امامك 5 توان للاختيار__`)
- .then(() => {
- message.channel.awaitMessages(response => response.content === '1', {
- max: 1,
- time: 5000,
- errors: ['time'],
- })
- .then((collected) => {
- if(message.author !== message.author)return;
- message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
- });
- });
- message.channel.awaitMessages(response => response.content === '2', {
- max: 1,
- time: 5000,
- errors: ['time'],
- })
- .then((collected) => {
- message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
- });
- message.channel.awaitMessages(response => response.content === '3', {
- max: 1,
- time: 5000,
- errors: ['time'],
- })
- .then((collected) => {
- message.channel.send('🏵 ' + w[Math.floor(Math.random() * w.length)]);
- });
- }
- });
- client.on('message',function(message) {
- let messageArray = message.content.split(" ");
- let args = messageArray[1];
- if(message.content.startsWith(prefix + "counting")) {
- if(!args) return message.reply('ℹ ``اختر رقم``');
- let i;
- for (i = 0; i < `${parseInt(args) + 1}`; ++i)
- message.channel.send(i)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + "inv")) {
- message.guild.fetchInvites().then(invs => {
- let user = message.mentions.users.first() || message.author
- let personalInvites = invs.filter(i => i.inviter.id === user.id);
- let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
- message.channel.send(`${user} has ${inviteCount} invites.`);
- });
- }
- });
- client.on('message', (message) => {
- if(message.content.startsWith('!ebla3')) {
- let user = message.mentions.users.first();
- if (!user) {
- return message.emit('commandUsage', message, this.help);
- }
- let slaps = [
- 'https://i.giphy.com/media/3XlEk2RxPS1m8/giphy.gif',
- 'https://i.giphy.com/media/mEtSQlxqBtWWA/giphy.gif',
- 'https://i.giphy.com/media/j3iGKfXRKlLqw/giphy.gif',
- 'https://i.giphy.com/media/2M2RtPm8T2kOQ/giphy.gif',
- 'https://i.giphy.com/media/l3YSimA8CV1k41b1u/giphy.gif',
- 'https://i.giphy.com/media/WLXO8OZmq0JK8/giphy.gif'
- ];
- message.channel.send({
- embed: {
- description: `${message.author.username} صكك كف ولا عمر ابوك ما ذقته ${user.username}!`,
- image: {
- url: slaps[Math.floor(Math.random() * slaps.length)]
- }
- }
- }).catch(e => {
- client.log.error(e);
- })
- }
- });
- client.on('message', message => {
- let args = message.content.split(" ").slice(1).join(" ")
- if(message.content.startsWith(prefix + 'args')) {
- if(!args) return message.reply("please select a slice");
- message.channel.send(`let args = message.content.split(" ").slice(${args}).join(" ")`);
- }
- });
- client.on('message', ra3d => {
- var prefix = "!";
- let args = ra3d.content.split(" ").slice(1).join(" ")
- if(ra3d.content.startsWith(prefix + 'cc')) {
- if(!args) return ra3d.channel.send('`يرجي اختيار كم لون `');
- if (!ra3d.member.hasPermission('MANAGE_ROLES')) return ra3d.channel.sendMessage('`**⚠ | `[MANAGE_ROLES]` لا يوجد لديك صلاحية**');
- ra3d.channel.send(`**✅ |Created __${args}__ Colors**`);
- setInterval(function(){})
- let count = 0;
- let ecount = 0;
- for(let x = 1; x < `${parseInt(args)+1}`; x++){
- ra3d.guild.createRole({name:x,
- color: 'RANDOM'})
- }
- }
- });
- function timeCon(time) {
- let days = Math.floor(time % 31536000 / 86400)
- let hours = Math.floor(time % 31536000 % 86400 / 3600)
- let minutes = Math.floor(time % 31536000 % 86400 % 3600 / 60)
- let seconds = Math.round(time % 31536000 % 86400 % 3600 % 60)
- days = days > 9 ? days : '0' + days
- hours = hours > 9 ? hours : '0' + hours
- minutes = minutes > 9 ? minutes : '0' + minutes
- seconds = seconds > 9 ? seconds : '0' + seconds
- return `${days > 0 ? `${days}:` : ''}${(hours || days) > 0 ? `${hours}:` : ''}${minutes}:${seconds}`
- }
- client.on('message', message => {
- if (message.content === 'cat') {
- message.channel.sendFile("http://thecatapi.com/api/images/get?format=src&type=png", "cat.png")
- }
- });
- const bannedwords = [
- "كل زق",
- "السبه",
- "السبة",
- "السبة",
- "السبة",
- "السبة"
- ];
- client.on('message', message => {
- if(bannedwords.some(word => message.content.includes(word))) {
- message.delete()
- message.reply(" احترم نفسك , يمنع الشتم في خادمنا او سوف تتعرض الي ميوت ").then(msg => {msg.delete(5000)});;
- };
- });
- client.on('message', message => {
- if (message.author.bot) return;
- if (message.content.indexOf('!عكس') === 0) {
- var text = message.content.substring(1);
- var reversed = '';
- var i = text.length;
- while (i > 0) {
- reversed += text.substring(i - 1, i);
- i--;
- }
- message.reply(reversed);
- }
- });
- client.on('message',async message => {
- if(message.author.bot || message.channel.type === 'dm') return;
- let args = message.content.split(' ');
- if(args[0] === `${prefix}bc`) {
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('- **أنت لا تملك الصلاحيات اللازمة لأستخدام هذا الأمر**');
- if(!args[1]) return message.channel.send('- **يجب عليك كتابة الرسالة بعد الأمر**');
- let msgCount = 0;
- let errorCount = 0;
- let successCount = 0;
- message.channel.send(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`).then(msg => {
- message.guild.members.forEach(g => {
- g.send(args.slice(1).join(' ')).then(() => {
- successCount++;
- msgCount++;
- msg.edit(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`);
- }).catch(e => {
- errorCount++;
- msgCount++;
- msg.edit(`**- [ :bookmark: :: ${msgCount} ] ・عدد الرسائل المرسلة**\n**- [ :inbox_tray: :: ${successCount} ] ・عدد الرسائل المستلمة**\n**- [ :outbox_tray: :: ${errorCount} ]・عدد الرسائل الغير مستلمة**`);
- });
- });
- });
- }
- });
- client.on('ready',async () => {
- let guild = client.guilds.get("498078431972556800");
- let cMembers = guild.channels.get("499932604808822784"); // Members
- let cBots = guild.channels.get("499932679504920586"); // Bots
- setInterval(() => {
- cMembers.setName(`Members 👾 : ${guild.memberCount}`);
- cBots.setName(`Bots 🎮 : ${guild.members.filter(r => r.user.bot).size}`);
- }, 5000);
- });
- client.on("ready", () => {
- var guild;
- while (!guild)
- guild = client.guilds.get("498078431972556800");
- guild.fetchInvites().then((data) => {
- data.forEach((Invite, key, map) => {
- var Inv = Invite.code;
- dat[Inv] = Invite.uses;
- });
- });
- });
- client.on("guildMemberAdd", (member) => {
- let channel = member.guild.channels.get("498078431972556804");
- if (!channel) {
- console.log("!the channel id it's not correct");
- return;
- }
- if (member.id == client.user.id) {
- return;
- }
- console.log('-');
- var guild;
- while (!guild)
- guild = client.guilds.get("498078431972556800");
- guild.fetchInvites().then((data) => {
- data.forEach((Invite, key, map) => {
- var Inv = Invite.code;
- if (dat[Inv])
- if (dat[Inv] < Invite.uses) {
- channel.send(`تم دعوته بواسطة ${Invite.inviter} `) ;
- }
- dat[Inv] = Invite.uses;
- });
- });
- });
- client.on('ready',async () => {
- sendReady('499953229082132492', `Im Back Sorry About That :( `);
- function sendReady(channel, message) {
- client.channels.get(channel).send(message);
- console.log(message);
- }
- });
- 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);
- if (command == "&say") {
- message.channel.sendMessage(args.join(" "))
- message.delete()
- }
- });
- client.on("message", message => {
- if (message.content === "!ping") {
- const embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField('**Ping:**' , `${Date.now() - message.createdTimestamp}` + ' ms')
- message.channel.sendEmbed(embed);
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if (message.author.bot) return;
- if(!message.member.hasPermission('ADMINISTRATOR')) return;
- if (message.content.startsWith('!msg')) {
- var mentionned = message.mentions.users.first();
- let args = message.content.split(" ").slice(1);
- var codes;
- if(mentionned){
- var codes = mentionned;
- } else {
- return message.channel.send("**فشل**");
- }
- let say = new Discord.RichEmbed()
- .setDescription(args.join(" "))
- .setFooter('Sent by : ' + `${message.author.tag}`)
- .setColor('#009efc')
- client.users.get(mentionned.id).sendEmbed(say);
- }
- });
- client.on('guildMemberAdd', member => {
- let channel = member.guild.channels.find('name', '𝐖𝐄𝐋𝐂𝐎𝐌𝐄👋🏼');
- 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)
- .addField('مدة انشاء حسابك', member.user.createdAt.toLocaleString(), true)
- .setFooter("LGEGND TIME :L")
- .setTimestamp()
- channel.sendEmbed(embed);
- });
- client.on('message', async msg => {
- var prefix = "!";
- var user = msg.author;
- var a = msg.guild.roles.find("name", 'League Of Legends');
- if(!a){
- a = await msg.guild.createRole({
- name: "League Of Legends",
- color: "#ffffff",
- permissions:[]
- })
- }
- var m = msg.guild.roles.find("name", 'Minecraft');
- if(!m){
- m = await msg.guild.createRole({
- name: "Minecraft",
- color: "#ffffff",
- permissions:[]
- })
- }
- var f = msg.guild.roles.find("name", 'Fortnite');
- if(!f){
- f = await msg.guild.createRole({
- name: "Fortnite",
- color: "#ffffff",
- permissions:[]
- })
- }
- var m = msg.guild.roles.find("name", 'Minecraft');
- if(!m){
- m = await msg.guild.createRole({
- name: "Minecraft",
- color: "#ffffff",
- permissions:[]
- })
- }
- var f = msg.guild.roles.find("name", 'Cs GO');
- if(!f){
- f = await msg.guild.createRole({
- name: "Cs GO",
- color: "#ffffff",
- permissions:[]
- })
- }
- var b = msg.guild.roles.find("name", 'Creative Destruction');
- if(!b){
- b = await msg.guild.createRole({
- name: "Creative Destruction",
- color: "#ffffff",
- permissions:[]
- })
- }
- var black = msg.guild.roles.find("name", 'Blacksquad');
- if(!black){
- black = await msg.guild.createRole({
- name: "Blacksquad",
- color: "#ffffff",
- permissions:[]
- })
- }
- if (msg.content.startsWith(prefix +'addmerole')) {
- if(!msg.channel.guild) return msg.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
- msg.channel.send(`يرحي اختيار رتبة اللعبة الذي تريدها \n1- لعبة اقاريو ⚽ \n2- لعبة ماين كرافت 👶 \n3- لعبة فورت نايت 👊 \n4- لعبة براوهلا 👌 \n5- لعبة بلاك سكواد 🍸\n6- الغاء ❌ \n7- **لديك60 ثانية للاختيار **\n<@${msg.author.id}>`).then(res => {
- res.react('⚽').then(r=>{
- res.react('👶').then(r=>{
- res.react('👊').then(r=>{
- res.react('👌').then(r=>{
- res.react('🍸').then(r=>{
- res.react('❌').then(r=>{
- let aaa = (reaction, user) => reaction.emoji.name === '⚽' && user.id === msg.author.id;
- let mmm = (reaction, user) => reaction.emoji.name === '👶' && user.id === msg.author.id;
- let fff = (reaction, user) => reaction.emoji.name === '👊' && user.id === msg.author.id;
- let bbb = (reaction, user) => reaction.emoji.name === '👌' && user.id === msg.author.id;
- let bbbb = (reaction, user) => reaction.emoji.name === '🍸' && user.id === msg.author.id;
- let ccc = (reaction, user) => reaction.emoji.name === '❌' && user.id === msg.author.id;
- let aa = res.createReactionCollector(aaa, { maxMatches:1 , time: 20000 , });
- let mm = res.createReactionCollector(mmm, { maxMatches:1 , time: 20000 , });
- let ff = res.createReactionCollector(fff, { maxMatches:1 , time: 20000 , });
- let bb = res.createReactionCollector(bbb, { maxMatches:1 , time: 20000 , });
- let bl = res.createReactionCollector(bbbb,{ maxMatches:1 , time: 20000 , });
- let cc = res.createReactionCollector(ccc, { maxMatches:1 , time: 20000 , });
- aa.on("collect", r => {
- msg.guild.member(user.id).addRole(a);
- msg.channel.send('`تم اعطائك رتبة للعبة Agar`');
- msg.delete();
- })
- mm.on("collect", r => {
- msg.guild.member(user.id).addRole(m);
- msg.channel.send('`تم اعطائك رتبة للعبة Mincraft `');
- msg.delete();
- })
- ff.on("collect", r => {
- msg.guild.member(user.id).addRole(f);
- msg.channel.send('`تم اعطائك رتبة للعبة Fortnite `');
- msg.delete();
- })
- bb.on("collect", r => {
- msg.guild.member(user.id).addRole(b);
- msg.channel.send('`تم اعطائك رتبة للعبة Brawlhalla `');
- msg.delete();
- })
- bl.on("collect", r => {
- msg.guild.member(user.id).addRole(black);
- msg.channel.send('`تم اعطائك رتبة للعبة Blacksquad `');
- msg.delete();
- })
- cc.on("collect", r => {
- msg.delete();
- })
- })
- })
- })
- })
- })
- })
- })
- }
- });
- client.on("message",async message => {
- if (message.author.bot || message.channel.type === 'dm') return;
- if (message.content === prefix + "say") {
- let args = message.content.split(' ').slice(1);
- if(!args[0]) return message.channel.send("MESSAGE IS REQUIRED");
- message.channel.send(args.join(" "));
- }
- });
- 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);
- client.on('message',function(message) {
- let messageArray = message.content.split(' ');
- let muteRole = message.guild.roles.get('&500696632812371978') || message.guild.roles.find('name', 'Muted');
- let muteMember = message.mentions.members.first();
- let muteReason = messageArray[2];
- let muteDuration = messageArray[3];
- if(message.content.startsWith(prefix + "mute")) {
- if(!muteRole) return message.guild.createRole({name: 'Muted'}).then(message.guild.channels.forEach(chan => chan.overwritePermissions(muteRole, {SEND_MESSAGES:false,ADD_REACTIONS:false})));
- if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.channel.send('ℹ **Error:** ``خصائص مفقودة``');
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.channel.send('ℹ **Error:** ``خصائص مفقودة مني``');
- if(!muteMember) return message.channel.send('ℹ **Error:** ``منشن شخص``');
- if(!muteReason) return message.channel.send('ℹ **Error:** ``حدد سباّ``');
- if(!muteDuration) return message.channel.send('ℹ **Error:** ``حدد وقت زمني``');
- if(!muteDuration.match(/[1-7][s,m,h,d,w]/g)) return message.channel.send('ℹ **Error:** ``حدد وقت زمني صحيح``');
- message.channel.send(`:white_check_mark: **تم اعطاء العضو ميوت : ${muteMember}**`);
- muteMember.addRole(muteRole);
- muteMember.setMute(true)
- .then(() => { setTimeout(() => {
- muteMember.removeRole(muteRole)
- muteMember.setMute(false)
- }, mmss(muteDuration));
- });
- }
- });
- client.on('message', message => {
- if(message.content === prefix + "close") {
- 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("**__تم تقفيل الشات__ ✅ **")
- });
- }
- if(message.content === prefix + "open") {
- 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("**__تم فتح الشات__✅**")
- });
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith(prefix + 'active')) {
- let modlog = client.channels.find('name', '𝐀𝐂𝐓𝐈𝐕𝐄');
- if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
- message.channel.sendMessage(`اضغط على (✅) عشان تتفعل`).then(msg => {
- msg.react('✅')
- .then(() => msg.react('✅'))
- let activeFilter = (reaction, user) => reaction.emoji.name === '✅' && user.id === message.author.id;
- let active = msg.createReactionCollector(activeFilter, { time: 15000 });
- active.on("collect", r => {
- message.member.addRole(message.guild.roles.find("name", ",👥Member"));
- message.member.removeRole(message.guild.roles.find("name", ",✖️not active"));
- msg.delete();
- message.channel.send(`**تم تفعيلك استمتع.**`).then(m => m.delete(1000));
- })
- })
- }
- });
- client.on('message', message => {
- if(message.content.startsWith("#credit @427855446225846272","#credits @427855446225846272","!credits @427855446225846272","!credit @427855446225846272")) {
- let role = message.guild.roles.find("name", "Donatour");
- if(!role) {
- return message.channel.send('Thanks for your support. ❤');
- }
- message.member.addRole(role);
- let embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setAuthor("Thanks for you support you have given the Donatour role.");
- message.author.sendEmbed(embed);
- }
- });
- client.on('guildMemberAdd', member => {
- if(member.guild.id === "498078431972556800") {
- let role = member.guild.roles.find(r => r.name === ",✖️not active");
- member.addRole(role).catch(e => console.log(`Error Detected: ${e.message}`));
- }
- });
- client.login(process.env.BOT_TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement