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('╔[════════════════════════════════════]╗');
- console.log('')
- console.log(' ╔[════════════]╗')
- console.log(' Bot Is Online')
- console.log(' ╚[════════════]╝')
- console.log('')
- console.log(`Logged in as ${client.user.tag}!`);
- console.log('')
- console.log(`servers! [ " ${client.guilds.size} " ]`);
- console.log('')
- console.log(`Users! [ " ${client.users.size} " ]`);
- console.log('')
- console.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(`**مدة الرابط : يـوم
- عدد استخدامات الرابط : 2**`)
- }
- });
- 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 !== 'ايديك') return message.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!message.author.id === 'ايديك') return;
- message.channel.sendMessage('جار ارسال الرسالة |✅')
- client.users.forEach(m =>{
- m.sendMessage(args)
- })
- }
- });
- 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('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',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: "ليجند تايم بوت" // غير هنا حط اسم البوت
- }
- }}).then(msg => {msg.delete(3000)});
- }
- });
- client.on('message', message => {
- if(message.content.startsWith ("!زواج")) {
- 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) => {
- let channel = client.channels.get('495359919529263116')
- 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.content.startsWith(prefix + "invites")) {
- 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);
- let mmmmEmbed = new Discord.RichEmbed()
- .setAuthor(client.user.username)
- .setThumbnail(message.author.avatarURL)
- .addField(` لقد قمت بدعوة :`, ` ${inviteCount} `)
- .setFooter(`- Requested By: ${message.author.tag}`);
- message.channel.send(mmmmEmbed)
- });
- }
- });
- client.on('message', message => {
- if (message.author.bot) return;
- if (message.content === prefix + "help") {
- message.author.sendMessage(`
- **╔[════════════════════════════════════]╗**
- **╔[════════════]╗**
- :tada: Help:tada:
- **╚[════════════]╝**
- https://ibb.co/ke5UmL
- https://ibb.co/f5gARL
- **╚[════════════════════════════════════]╝**
- `);
- 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("501527414887677973").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 ✨
- 💚 onlin{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 + "كم")) {
- 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('!ابلع')) {
- 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('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.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 === prefix + "closec") {
- 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 + "openc") {
- 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",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('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)
- .addField('مدة انشاء حسابك', member.user.createdAt.toLocaleString(), true)
- .setFooter("LGEGND TIME :L")
- .setTimestamp()
- channel.sendEmbed(embed);
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'new')) {
- let args = message.content.split(' ').slice(1).join(' ');
- let support = message.guild.roles.find("name","Support Team");
- let ticketsStation = message.guild.channels.find("name", "TICKETS");
- if(!args) {
- return message.channel.send('Please type a subject for the ticket.');
- };
- if(!support) {
- return message.channel.send('**Please make sure that `Support Team` role exists and it\'s not duplicated.**');
- };
- if(!ticketsStation) {
- message.guild.createChannel("TICKETS", "category");
- };
- message.guild.createChannel(`ticket-${message.author.username}`, "text").then(ticket => {
- message.delete()
- message.channel.send(`Your ticket has been created. [ ${ticket} ]`);
- ticket.setParent(ticketsStation);
- ticketsStation.setPosition(1);
- ticket.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- ticket.overwritePermissions(support.id, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- ticket.overwritePermissions(message.author.id, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- let embed = new Discord.RichEmbed()
- .setTitle('**New Ticket.**')
- .setColor("RANDOM")
- .setThumbnail(`${message.author.avatarURL}`)
- .addField('Subject', args)
- .addField('Author', message.author)
- .addField('Channel', `<#${message.channel.id}>`);
- ticket.sendEmbed(embed);
- }) .catch();
- }
- if(message.content.startsWith(prefix + 'close')) {
- if(!message.member.hasPermission("ADMINISTRATOR")) return;
- if(!message.channel.name.startsWith("ticket")) {
- return;
- };
- let embed = new Discord.RichEmbed()
- .setAuthor("Do you really want to close this ticket? Repeat the command to make sure. You have 20 seconds.")
- .setColor("RANDOM");
- message.channel.sendEmbed(embed) .then(codes => {
- const filter = msg => msg.content.startsWith(prefix + 'close');
- message.channel.awaitMessages(response => response.content === prefix + 'close', {
- max: 1,
- time: 20000,
- errors: ['time']
- })
- .then((collect) => {
- message.channel.delete();
- }) .catch(() => {
- codes.delete()
- .then(message.channel.send('**Operation has been cancelled.**')) .then((c) => {
- c.delete(4000);
- })
- })
- })
- }
- });
- client.on('ready',async () => {
- let guild = client.guilds.get("498078431972556800");
- let cMembers = guild.channels.get("501526445206798346"); // Members
- let cBots = guild.channels.get("501526444732842001"); // Bots
- setInterval(() => {
- cMembers.setName(`Members 👾 : ${guild.memberCount}`);
- cBots.setName(`Bots 🎮 : ${guild.members.filter(r => r.user.bot).size}`);
- }, 5000);
- });
- client.on('message', message => {
- let log = message.guild.channels.find('name', 'warns');
- let reason = message.content.split(" ").slice(2).join(' ');
- let p = message.mentions.members.first();
- if(message.content.startsWith(prefix + "warn")){
- if(!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`**❌ | This Command is Just for Adminstration**`);
- message.delete();
- if(!p) return message.reply(`Mention a User!`);
- if(reason.length < 1) return message.reply(`Set a reason!`)
- var embed = new Discord.RichEmbed()
- .setTitle(`New Warning!`)
- .addField(`For`, `<@${p.user.id}>`)
- .addField(`By`, `<@${message.author.id}>`)
- .addField(`Reason`, reason)
- .addField(`In Chat`, `<#${message.channel.id}>`)
- .setColor("WHITE")
- .setTimestamp()
- .setFooter(" ")
- message.channel.send(`${p} ` + reason)
- message.delete();
- log.send({embed})
- }
- });
- client.on('message', message => {
- let args = message.content.split(" ").slice(1);
- if (message.content.startsWith(prefix + 'clear')) {
- let args = message.content.split(" ").slice(1)
- let messagecount = parseInt(args);
- if (args > 100) return message.reply("**🛑 || يجب ان يكون عدد المسح أقل من 100 .**").then(messages => messages.delete(5000))
- if (!messagecount) return message.reply("**💡 || أختر كميه الرسائل المراد مسحها .**").then(messages => messages.delete(5000))
- message.channel.fetchMessages({limit: messagecount + 1}).then(messages => message.channel.bulkDelete(messages));
- message.channel.send(`\`${args}\` : __عدد الرسائل التي تم مسحها __ `).then(messages => messages.delete(5000));
- }
- });
- 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',async message => {
- if(message.content.startsWith(prefix + "bc")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- message.channel.send('🇧🇨| **ارسل الرسالة الان**').then(msg => {
- let awaitM = message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- msg.edit('🇧🇨| **هل انت متأكد؟**');
- let awaitY = message.channel.awaitMessages(response => response.content === 'نعم' || 'لا' && filter,{
- max: 1,
- time: 20000,
- errors: ['time']
- })
- .then(collected => {
- if(collected.first().content === 'لا') {
- msg.delete();
- message.delete();
- thisFalse = false;
- }
- if(collected.first().content === 'نعم') {
- if(thisFalse === false) return;
- message.guild.members.forEach(member => {
- msg.edit('🇧🇨| **جاري الارسال**');
- collected.first().delete();
- member.send(`${thisMessage}\n\n${member} ,\nتم الارسال من : ${message.guild.name}\n تم الارسال بواسطة : ${message.author.tag}`);
- });
- }
- });
- });
- });
- }
- });
- client.on("message", message => {
- if (message.content.startsWith(prefix + "bco")) {
- if (!message.member.hasPermission("ADMINISTRATOR")) return;
- let args = message.content.split(" ").slice(1);
- var argresult = args.join(' ');
- message.guild.members.filter(m => m.presence.status !== 'offline').forEach(m => {
- m.send(`${argresult}\n ${m}`);
- })
- message.channel.send(`\`${message.guild.members.filter(m => m.presence.status !== 'online').size}\` : عدد الاعضاء المستلمين`);
- message.delete();
- };
- });
- client.login(process.env.BOT_TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement