Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require( 'discord.js' );
- const fs = require( 'fs' );
- const client = new Discord.Client( );
- let prefix = '-';
- let logio = JSON.parse( fs.readFileSync( 'logio.json' ) );
- /*
- client.on('message', ( message ) => {
- if( message.guild ){
- if( message.content.startsWith(prefix) ){
- if( !message.author.bot ){
- const args = message.content.slice(prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- if( command == 'login' ){
- if( !log[message.member.id] ){
- const embed = new Discord.RichEmbed()
- .setTitle("**:inbox_tray: تم تسجيل دخولك**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#00ff00")
- message.reply( embed );
- log[message.member.id] = Date.now();
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لقد تم تسجيل دخولك بالفعل**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else if ( command == 'logout' ){
- if( log[message.member.id] ){
- if( logio[message.member.id] ){
- logio[message.member.id]+=Date.now() - log[message.member.id];
- } else {
- logio[message.member.id] = Date.now() - log[message.member.id];
- }
- const embed = new Discord.RichEmbed()
- .setTitle("**:outbox_tray: تم تسجيل خروجك**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#00ff00")
- .addField("وقت التسجيل كان", ms( ( Date.now() - log[message.member.id] ), { long: true }), true)
- .addField("إجمالي اوقات تسجيلك", ms( logio[message.member.id], { long: true }), true)
- message.reply( embed );
- log[message.member.id] = undefined;
- fs.writeFileSync( 'logio.json', JSON.stringify( logio ) );
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لم تسجل دخولك حتى تسجل خروجك**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else if ( command == "logtime" ){
- if( message.mentions.members.first() ){
- let member = message.mentions.members.first();
- if( logio[member.id] ){
- let logtime = ms( logio[member.id] || 0, {long:true} )
- const embed = new Discord.RichEmbed()
- .setTitle("**:timer: "+member.displayName+" إجمالي اوقات تسجيل لـ**")
- .setAuthor(member.displayName, member.user.avatarURL)
- .setColor("#00ff00")
- .addField("إجمالي اوقات تسجيل", logtime, true)
- .addField("العضو", member, true)
- message.reply( embed );
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**هذا العضو لم يسجل دخوله مسبقاً**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- }
- }
- }
- }
- }
- } );
- */
- ///// Enmap ليش ما سويته
- const ms = require( 'ms' );
- let category = logio;
- const loginCategorys = {
- "Admin": [ "636919794347802664", "638112524205555717" ],
- "police": [ "636916770946678804", "636905413857640490" ],
- "medic": [ "638105591092346918", "638115481106120706" ],
- "section-name": [ "role-id", "channel-id" ],
- }
- let log = {};
- for( category in loginCategorys ){
- log[category] = { };
- if( logio[category] == undefined ){
- logio[category] = {};
- }
- }
- client.on('message', ( message ) => {
- if( message.guild ){
- if( message.content.startsWith(prefix) ){
- if( !message.author.bot ){
- const args = message.content.slice(prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- if( command == 'login' ){
- if( args[0] && loginCategorys[args[0]] ){
- if( message.member.roles.get( loginCategorys[args[0]][0] ) ){
- if( message.channel.id == loginCategorys[args[0]][1] ){
- if( !log[args[0]][message.member.id] ){
- const embed = new Discord.RichEmbed()
- .setTitle("**:inbox_tray: ["+args[0]+"] تم تسجيل دخولك في قسم **")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#00ff00")
- message.reply( embed );
- log[args[0]][message.member.id] = Date.now();
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لقد تم تسجيل دخولك في هذا القسم بالفعل**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لا يمكنك تسجيل الدخول الا في المكان المخصص**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لا يمكن تسجيل خروجك في هذا القسم, لأنك لست من القسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**يرجى تحديد مكان تسجيل الدخول**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else if ( command == 'logout' ){
- if( args[0] && loginCategorys[args[0]] ){
- if( message.member.roles.get( loginCategorys[args[0]][0] ) ){
- if( message.channel.id == loginCategorys[args[0]][1] ){
- if( log[args[0]][message.member.id] ){
- if( logio[args[0]][message.member.id] ){
- logio[args[0]][message.member.id]+=Date.now() - log[args[0]][message.member.id];
- } else {
- logio[args[0]][message.member.id] = Date.now() - log[args[0]][message.member.id];
- }
- const embed = new Discord.RichEmbed()
- .setTitle("**:outbox_tray: ["+args[0]+"] تم تسجيل خروجك في قسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#00ff00")
- .addField("وقت التسجيل كان", ms( ( Date.now() - log[args[0]][message.member.id] ), { long: true }), true)
- .addField("إجمالي اوقات تسجيلك", ms( logio[args[0]][message.member.id], { long: true }), true)
- message.reply( embed );
- log[args[0]][message.member.id] = undefined;
- fs.writeFileSync( 'logio.json', JSON.stringify( logio ) );
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لم تسجل دخولك حتى تسجل خروجك**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لا يمكن تسجيل خروجك الا في المكان المخصص له**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لا يمكن تسجيل خروجك في هذا القسم, لأنك لست من القسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**يرجى تحديد مكان المراد تسجيل الخروج منه**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else if ( command == "logtime" ){
- if( args[0] && loginCategorys[args[0]] ){
- if( message.member.roles.get('638105591092346918') ){
- if( message.mentions.members.first() ){
- let member = message.mentions.members.first();
- if( logio[args[0]][member.id] ){
- let logtime = ms( logio[args[0]][member.id] || 0, {long:true} )
- const embed = new Discord.RichEmbed()
- .setTitle("**:timer: ["+args[0]+"] في قسم "+member.displayName+" إجمالي اوقات تسجيل **")
- .setAuthor(member.displayName, member.user.avatarURL)
- .setColor("#00ff00")
- .addField("إجمالي اوقات تسجيل", logtime, true)
- .addField("العضو", member, true)
- message.reply( embed );
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**هذا العضو لم يسجل دخوله مسبقاً في هذا القسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- let member = message.member;
- if( logio[args[0]][member.id] ){
- let logtime = ms( logio[args[0]][member.id] || 0, {long:true} )
- const embed = new Discord.RichEmbed()
- .setTitle("**:timer: ["+args[0]+"] إجمالي اوقات تسجيلك في قسم**")
- .setAuthor(member.displayName, member.user.avatarURL)
- .setColor("#00ff00")
- .addField("إجمالي اوقات تسجيل", logtime, true)
- .addField("العضو", member, true)
- message.reply( embed );
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لم تسجل دخولك مسبقاً في هذا القسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**لا تملك صلاحيات لمعرفة اوقات تسجيل هذا القسم**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- } else {
- const embed = new Discord.RichEmbed()
- .setTitle("**يرجى تحديد القسم لمعرفة الاوقات منه**")
- .setAuthor(message.member.displayName, message.member.user.avatarURL)
- .setColor("#ff0000")
- message.reply( embed );
- }
- }
- }
- }
- }
- } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement