Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const fs = require('fs');
- const prefix = '!'
- let points = JSON.parse(fs.readFileSync('./typing/typePTS.json', 'utf8'));
- client.on('message', message => {
- if (!points[message.author.id]) points[message.author.id] = { // يقوم الكود تلقائياً في حال لم يجد نقاط العضو بإنشاء نقاط له ويتم إرسالها الملف المخصص
- points: 0,
- };
- let userData = points[message.author.id];
- if (message.content.startsWith(prefix + 'سرعة')) { // !سرعة
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./typing/type.json'); // في هذا السطر يقوم الكود بقراءة ملف الأسئلة
- const item = type[Math.floor(Math.random() * type.length)]; // الأرراي المخصص للأسئلة
- const filter = response => { // في هذا السطر يقوم بصنع فلتر للأجوبة
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانية لكتابة الكلمة**').then(msg => {
- let embed = new Discord.RichEmbed()
- .setColor('#000000')
- .setFooter(" سرعة كتابة | لرؤية مجموع نقاطك اكتب !نقاطي |", 'https://c.top4top.net/p_814rjkod1.png')
- .setDescription(`**قم بكتابة : ${item.type}**`) // ${item.type} = السؤال
- msg.channel.sendEmbed(embed).then(() => {
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 15000, errors: ['time'] })
- .then((collected) => {
- message.channel.send(`${collected.first().author} ✅ **لقد قمت بكتابة الكلمة بالوقت المناسب**`);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author; // في هذا السطر يقوم الكود بسحب الأي دي الذي قام بالأجابة اولاً
- points[won.id].points++;
- })
- .catch(collected => { // في حال لم يقم أحد بالإجابة
- message.channel.send(`:x: **لم يقم أحد بكتابة الجملة بالوقت المناسب**`);
- console.log(`[Typing] Error: No one type the word.`);
- })
- })
- })
- }
- });
- client.on('message', message => {
- if (message.content.startsWith("!"+ 'نقاطي')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- let userData = points[message.author.id];
- let embed = new Discord.RichEmbed()
- .setAuthor(`${message.author.tag}`, message.author.avatarURL)
- .setColor('#000000')
- .setFooter("Infinity Games", 'https://c.top4top.net/p_814rjkod1.png')
- .setDescription(` نقاطك لعبة سرعة: ${userData.points}`)
- message.channel.sendEmbed(embed)
- }
- fs.writeFile("./typing/typePTS.json", JSON.stringify(points), (err) => {
- if (err) console.error(err)
- })
- });
- client.on('message', message => {
- if (!points[message.author.id]) points[message.author.id] = { // يقوم الكود تلقائياً في حال لم يجد نقاط العضو بإنشاء نقاط له ويتم إرسالها الملف المخصص
- points: 0,
- };
- if (message.content.startsWith(prefix + 'عواصم')) { // $سرعة
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./3wasem/3wasem.json'); // في هذا السطر يقوم الكود بقراءة ملف الأسئلة
- const item = type[Math.floor(Math.random() * type.length)]; // الأرراي المخصص للأسئلة
- const filter = response => { // في هذا السطر يقوم بصنع فلتر للأجوبة
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانية لتوجد عاصمة **').then(msg => {
- let embed = new Discord.RichEmbed()
- .setColor('#000000')
- .setFooter("عواصم |", 'https://c.top4top.net/p_814rjkod1.png')
- .setDescription(`**قم بكتابة عاصمة : ${item.type}**`) // ${item.type} = السؤال
- msg.channel.sendEmbed(embed).then(() => {
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 15000, errors: ['time'] })
- .then((collected) => {
- message.channel.send(`${collected.first().author} ✅ **لقد قمت بكتابة العاصمة بالوقت المناسب**`);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author; // في هذا السطر يقوم الكود بسحب الأي دي الذي قام بالأجابة اولاً
- points[won.id].points++;
- })
- .catch(collected => { // في حال لم يقم أحد بالإجابة
- message.channel.send(`:x: **لم يقم أحد بكتابة العاصمة بالوقت المناسب**`);
- console.log(`[Typing] Error: No one type the word.`);
- })
- })
- })
- }
- });
- let pi = JSON.parse(fs.readFileSync('./fkk/fkkPTS.json', 'utf8'));
- client.on('message', message => {
- if (!points[message.author.id]) points[message.author.id] = { //
- points: 0,
- };
- if (message.content.startsWith(prefix + 'فكك')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./fkk/fkk.json'); // في هذا السطر يقوم الكود بقراءة ملف الأسئلة
- const item = type[Math.floor(Math.random() * type.length)]; // الأرراي المخصص للأسئلة
- const filter = response => { // في هذا السطر يقوم بصنع فلتر للأجوبة
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانية لتفكيك الكلمة**').then(msg => {
- let embed = new Discord.RichEmbed()
- .setColor('#000000')
- .setFooter('')
- .setDescription(`**قم بتفكيك : ${item.type}**`) // ${item.type} = السؤال
- msg.channel.sendEmbed(embed).then(() => {
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 15000, errors: ['time'] })
- .then((collected) => {
- message.channel.send(`${collected.first().author} ✅ **مبروك لقد كسبت نقطة لمعرفة نقاطك الرجاء كتابى .نقاطي**`);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author; // في هذا السطر يقوم الكود بسحب الأي دي الذي قام بالأجابة اولاً
- points[won.id].points++;
- })
- .catch(collected => { // في حال لم يقم أحد بالإجابة
- message.channel.send(` **انتهئ الوقت حاول مره اخره :alarm_clock:**`);
- console.log(`[Typing] Error: No one type the word.`);
- })
- })
- })
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + 'نقاطي')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- let userData = points[message.author.id];
- let embed = new Discord.RichEmbed()
- .setAuthor(`${message.author.tag}`, message.author.avatarURL)
- .setColor('#000000')
- .setDescription(`نقاطك لعبة فكك: \`${userData.points}\``)
- message.channel.sendEmbed(embed)
- }
- fs.writeFile("./fkk/fkkPTS.json", JSON.stringify(points), (err) => {
- if (err) console.error(err)
- })
- });
- client.on('message', message => {
- if (!points[message.author.id]) points[message.author.id] = { // يقوم الكود تلقائياً في حال لم يجد نقاط العضو بإنشاء نقاط له ويتم إرسالها الملف المخصص
- points: 0,
- };
- if (message.content.startsWith(prefix + 'اعلام')) { // $سرعة
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./a3lam/a3lam.json'); // في هذا السطر يقوم الكود بقراءة ملف الأسئلة
- const item = type[Math.floor(Math.random() * type.length)]; // الأرراي المخصص للأسئلة
- const filter = response => { // في هذا السطر يقوم بصنع فلتر للأجوبة
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**لديك 15 ثانية لتوجد علم **').then(msg => {
- let embed = new Discord.RichEmbed()
- .setColor('#000000')
- .setFooter('اعلام')
- .setDescription(`**قم بكتابة علم : ${item.type}**`) // ${item.type} = السؤال
- msg.channel.sendEmbed(embed).then(() => {
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 15000, errors: ['time'] })
- .then((collected) => {
- message.channel.send(`${collected.first().author} ✅ **لقد قمت بكتابة العلم بالوقت المناسب**`);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author; // في هذا السطر يقوم الكود بسحب الأي دي الذي قام بالأجابة اولاً
- points[won.id].points++;
- })
- .catch(collected => { // في حال لم يقم أحد بالإجابة
- message.channel.send(`:x: **لم يقم أحد بكتابة العلم بالوقت المناسب**`);
- console.log(`[Typing] Error: No one type the word.`);
- })
- })
- })
- }
- });
- client.on('message', message => {
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,
- };
- if (message.content.startsWith(prefix + 'ايموجي')) {
- if(!message.channel.guild) return message.reply('**هذا الأمر للسيرفرات فقط**').then(m => m.delete(3000));
- const type = require('./emojis/emojis.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send({embed: new Discord.RichEmbed().setTitle('لديك ثانيه للاجابه بالجواب الصحيح').setThumbnail(`${item.type}`)}).then(function(m) {
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('لديك 15 ثانيه للاجابه بالجواب الصحيح').setThumbnail('https://images-ext-2.discordapp.net/external/lLOYcLfSQaNo_5Ex0I-gBD5lIW-FfRXO-W_-ZxSpYLA/https/i.imgur.com/iReHvIZ.png?width=100&height=100')})
- }, 1000)
- message.channel.awaitMessages(filter, { maxMatches: 1, time: 15000, errors: ['time'] })
- .then((collected) => {
- message.channel.send(`${collected.first().author} ✅ **لقد قمت بكتابة الايموجي بالوقت المناسب**`);
- console.log(`[Game] ${collected.first().author} Answered with the correct answer`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- message.channel.send(`:x: **لم يقم أحد بكتابة الايموجي بالوقت المناسب**`);
- console.log(`[Game] No one answered the correct answer`);
- })
- })
- }
- });
- client.on("message", message => {
- if (message.content.startsWith(prefix + 'help')) {
- message.react("❕")
- const embed = new Discord.RichEmbed()
- .setColor("#ffff00")
- .setThumbnail(message.author.avatarURL)
- .setDescription(`
- ● ▬▬▬▬▬▬▬▬▬▬ ●
- **Infinity Games Bot **
- لعبة سرعة |!سرعة
- لعبة فكك |!فكك
- لعبة اعلام |!اعلام
- لعبة عواصم |!عواصم
- لعبة ايموجي |!ايموجي
- نقاطك |!نقاطي
- ● ▬▬▬▬▬▬▬▬▬▬ ●
- `)
- message.author.sendEmbed(embed)
- }
- });
- const devs = ['291700031382355969' , '426452038852018176' , '' , ''];
- const adminprefix = ".";
- client.on('message', message => {
- var argresult = message.content.split(` `).slice(1).join(' ');
- if (!devs.includes(message.author.id)) return;
- if (message.content.startsWith(adminprefix + 'ply')) {
- client.user.setGame(argresult);
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'wt')) {
- client.user.setActivity(argresult, {type:'WATCHING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'ls')) {
- client.user.setActivity(argresult , {type:'LISTENING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'st')) {
- client.user.setGame(argresult, "https://www.twitch.tv/idk");
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- }
- });
- client.on('ready', () => {
- client.user.setActivity("Infinity Server",{type: 'WATCHING'});
- client.user.setStatus("dnd")
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement