Advertisement
gaber-elsayed

fivem login

Oct 1st, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.78 KB | None | 0 0
  1.  
  2. const Discord = require( 'discord.js' );
  3. const fs = require( 'fs' );
  4. const client = new Discord.Client( );
  5. let prefix = '-';
  6. let logio = JSON.parse( fs.readFileSync( 'logio.json' ) );
  7.  
  8.  
  9. /*
  10. client.on('message', ( message ) => {
  11. if( message.guild ){
  12. if( message.content.startsWith(prefix) ){
  13. if( !message.author.bot ){
  14. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  15. const command = args.shift().toLowerCase();
  16. if( command == 'login' ){
  17. if( !log[message.member.id] ){
  18. const embed = new Discord.RichEmbed()
  19. .setTitle("**:inbox_tray: تم تسجيل دخولك**")
  20. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  21. .setColor("#00ff00")
  22. message.reply( embed );
  23. log[message.member.id] = Date.now();
  24. } else {
  25. const embed = new Discord.RichEmbed()
  26. .setTitle("**لقد تم تسجيل دخولك بالفعل**")
  27. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  28. .setColor("#ff0000")
  29. message.reply( embed );
  30.  
  31. }
  32. } else if ( command == 'logout' ){
  33. if( log[message.member.id] ){
  34. if( logio[message.member.id] ){
  35. logio[message.member.id]+=Date.now() - log[message.member.id];
  36. } else {
  37. logio[message.member.id] = Date.now() - log[message.member.id];
  38. }
  39. const embed = new Discord.RichEmbed()
  40. .setTitle("**:outbox_tray: تم تسجيل خروجك**")
  41. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  42. .setColor("#00ff00")
  43. .addField("وقت التسجيل كان", ms( ( Date.now() - log[message.member.id] ), { long: true }), true)
  44. .addField("إجمالي اوقات تسجيلك", ms( logio[message.member.id], { long: true }), true)
  45. message.reply( embed );
  46. log[message.member.id] = undefined;
  47. fs.writeFileSync( 'logio.json', JSON.stringify( logio ) );
  48. } else {
  49. const embed = new Discord.RichEmbed()
  50. .setTitle("**لم تسجل دخولك حتى تسجل خروجك**")
  51. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  52. .setColor("#ff0000")
  53. message.reply( embed );
  54. }
  55. } else if ( command == "logtime" ){
  56. if( message.mentions.members.first() ){
  57. let member = message.mentions.members.first();
  58. if( logio[member.id] ){
  59. let logtime = ms( logio[member.id] || 0, {long:true} )
  60. const embed = new Discord.RichEmbed()
  61. .setTitle("**:timer: "+member.displayName+" إجمالي اوقات تسجيل لـ**")
  62. .setAuthor(member.displayName, member.user.avatarURL)
  63. .setColor("#00ff00")
  64. .addField("إجمالي اوقات تسجيل", logtime, true)
  65. .addField("العضو", member, true)
  66. message.reply( embed );
  67. } else {
  68. const embed = new Discord.RichEmbed()
  69. .setTitle("**هذا العضو لم يسجل دخوله مسبقاً**")
  70. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  71. .setColor("#ff0000")
  72. message.reply( embed );
  73. }
  74. }
  75. }
  76. }
  77. }
  78. }
  79. } );
  80. */
  81.  
  82. ///// Enmap ليش ما سويته
  83.  
  84. const ms = require( 'ms' );
  85. let category = logio;
  86. const loginCategorys = {
  87. "Admin": [ "636919794347802664", "638112524205555717" ],
  88. "police": [ "636916770946678804", "636905413857640490" ],
  89. "medic": [ "638105591092346918", "638115481106120706" ],
  90. "section-name": [ "role-id", "channel-id" ],
  91. }
  92. let log = {};
  93. for( category in loginCategorys ){
  94. log[category] = { };
  95. if( logio[category] == undefined ){
  96. logio[category] = {};
  97. }
  98. }
  99. client.on('message', ( message ) => {
  100. if( message.guild ){
  101. if( message.content.startsWith(prefix) ){
  102. if( !message.author.bot ){
  103. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  104. const command = args.shift().toLowerCase();
  105. if( command == 'login' ){
  106. if( args[0] && loginCategorys[args[0]] ){
  107. if( message.member.roles.get( loginCategorys[args[0]][0] ) ){
  108. if( message.channel.id == loginCategorys[args[0]][1] ){
  109. if( !log[args[0]][message.member.id] ){
  110. const embed = new Discord.RichEmbed()
  111. .setTitle("**:inbox_tray: ["+args[0]+"] تم تسجيل دخولك في قسم **")
  112. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  113. .setColor("#00ff00")
  114. message.reply( embed );
  115. log[args[0]][message.member.id] = Date.now();
  116. } else {
  117. const embed = new Discord.RichEmbed()
  118. .setTitle("**لقد تم تسجيل دخولك في هذا القسم بالفعل**")
  119. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  120. .setColor("#ff0000")
  121. message.reply( embed );
  122. }
  123. } else {
  124. const embed = new Discord.RichEmbed()
  125. .setTitle("**لا يمكنك تسجيل الدخول الا في المكان المخصص**")
  126. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  127. .setColor("#ff0000")
  128. message.reply( embed );
  129. }
  130. } else {
  131. const embed = new Discord.RichEmbed()
  132. .setTitle("**لا يمكن تسجيل خروجك في هذا القسم, لأنك لست من القسم**")
  133. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  134. .setColor("#ff0000")
  135. message.reply( embed );
  136. }
  137. } else {
  138. const embed = new Discord.RichEmbed()
  139. .setTitle("**يرجى تحديد مكان تسجيل الدخول**")
  140. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  141. .setColor("#ff0000")
  142. message.reply( embed );
  143. }
  144. } else if ( command == 'logout' ){
  145. if( args[0] && loginCategorys[args[0]] ){
  146. if( message.member.roles.get( loginCategorys[args[0]][0] ) ){
  147. if( message.channel.id == loginCategorys[args[0]][1] ){
  148. if( log[args[0]][message.member.id] ){
  149. if( logio[args[0]][message.member.id] ){
  150. logio[args[0]][message.member.id]+=Date.now() - log[args[0]][message.member.id];
  151. } else {
  152. logio[args[0]][message.member.id] = Date.now() - log[args[0]][message.member.id];
  153. }
  154. const embed = new Discord.RichEmbed()
  155. .setTitle("**:outbox_tray: ["+args[0]+"] تم تسجيل خروجك في قسم**")
  156. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  157. .setColor("#00ff00")
  158. .addField("وقت التسجيل كان", ms( ( Date.now() - log[args[0]][message.member.id] ), { long: true }), true)
  159. .addField("إجمالي اوقات تسجيلك", ms( logio[args[0]][message.member.id], { long: true }), true)
  160. message.reply( embed );
  161. log[args[0]][message.member.id] = undefined;
  162. fs.writeFileSync( 'logio.json', JSON.stringify( logio ) );
  163. } else {
  164. const embed = new Discord.RichEmbed()
  165. .setTitle("**لم تسجل دخولك حتى تسجل خروجك**")
  166. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  167. .setColor("#ff0000")
  168. message.reply( embed );
  169. }
  170. } else {
  171. const embed = new Discord.RichEmbed()
  172. .setTitle("**لا يمكن تسجيل خروجك الا في المكان المخصص له**")
  173. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  174. .setColor("#ff0000")
  175. message.reply( embed );
  176. }
  177. } else {
  178. const embed = new Discord.RichEmbed()
  179. .setTitle("**لا يمكن تسجيل خروجك في هذا القسم, لأنك لست من القسم**")
  180. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  181. .setColor("#ff0000")
  182. message.reply( embed );
  183. }
  184. } else {
  185. const embed = new Discord.RichEmbed()
  186. .setTitle("**يرجى تحديد مكان المراد تسجيل الخروج منه**")
  187. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  188. .setColor("#ff0000")
  189. message.reply( embed );
  190. }
  191. } else if ( command == "logtime" ){
  192. if( args[0] && loginCategorys[args[0]] ){
  193. if( message.member.roles.get('638105591092346918') ){
  194. if( message.mentions.members.first() ){
  195. let member = message.mentions.members.first();
  196. if( logio[args[0]][member.id] ){
  197. let logtime = ms( logio[args[0]][member.id] || 0, {long:true} )
  198. const embed = new Discord.RichEmbed()
  199. .setTitle("**:timer: ["+args[0]+"] في قسم "+member.displayName+" إجمالي اوقات تسجيل **")
  200. .setAuthor(member.displayName, member.user.avatarURL)
  201. .setColor("#00ff00")
  202. .addField("إجمالي اوقات تسجيل", logtime, true)
  203. .addField("العضو", member, true)
  204. message.reply( embed );
  205. } else {
  206. const embed = new Discord.RichEmbed()
  207. .setTitle("**هذا العضو لم يسجل دخوله مسبقاً في هذا القسم**")
  208. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  209. .setColor("#ff0000")
  210. message.reply( embed );
  211. }
  212. } else {
  213. let member = message.member;
  214. if( logio[args[0]][member.id] ){
  215. let logtime = ms( logio[args[0]][member.id] || 0, {long:true} )
  216. const embed = new Discord.RichEmbed()
  217. .setTitle("**:timer: ["+args[0]+"] إجمالي اوقات تسجيلك في قسم**")
  218. .setAuthor(member.displayName, member.user.avatarURL)
  219. .setColor("#00ff00")
  220. .addField("إجمالي اوقات تسجيل", logtime, true)
  221. .addField("العضو", member, true)
  222. message.reply( embed );
  223. } else {
  224. const embed = new Discord.RichEmbed()
  225. .setTitle("**لم تسجل دخولك مسبقاً في هذا القسم**")
  226. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  227. .setColor("#ff0000")
  228. message.reply( embed );
  229. }
  230. }
  231. } else {
  232. const embed = new Discord.RichEmbed()
  233. .setTitle("**لا تملك صلاحيات لمعرفة اوقات تسجيل هذا القسم**")
  234. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  235. .setColor("#ff0000")
  236. message.reply( embed );
  237. }
  238. } else {
  239. const embed = new Discord.RichEmbed()
  240. .setTitle("**يرجى تحديد القسم لمعرفة الاوقات منه**")
  241. .setAuthor(message.member.displayName, message.member.user.avatarURL)
  242. .setColor("#ff0000")
  243. message.reply( embed );
  244. }
  245. }
  246. }
  247. }
  248. }
  249. } );
  250.  
  251.  
  252.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement