n3k4a

how to made code on / off || كيف تسوي اكواد بي تفعيل + الغاء تفعيل

May 4th, 2019 (edited)
496
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 KB | None | 0 0
  1. ذا الشرح للناس يلي تبي تتعلم مو الناس يلي بس تنسخ
  2. كيف تسوي اي كود بتفعيل والغاء تفعيل عن طريق الجسيون
  3.  
  4. مثال عندنا الكود البسيط ذا
  5. ثلاث اسطر بس
  6. يلي هو مانع دخول البوتات
  7. client.on("guildMemberAdd", member => {
  8. if(member.user.bot) return member.ban()
  9. })
  10.  
  11.  
  12. كيف نخليه بتفعيل والغاء تفعيل
  13. سهله تابع معي الشرح
  14. اهم شي انك تبي تتعلم مو تنسخ
  15. علشان تفهم الخطوات وتقدر تسويها على اي كود كان واذا سالك احد تكون عارف الاجابه
  16. مثال لو سالك احد وش فايده السطر ذا تعرف تجاوب
  17.  
  18. المهم
  19. الخطوه الاولى
  20.  
  21. نضيف ايفنت مسج
  22. client.on('message', message => {
  23.  
  24. })
  25.  
  26.  
  27. تمام طبعا ايفنت مسج علشان نخلي تفعيل والغاء تفعيل
  28.  
  29. طبعا بما ان بنستعمل الجيسون بنستعمل بكج
  30. fs
  31.  
  32. فا راح تضيف سطر فوق الكودين
  33. يلي هو
  34. let antibots = JSON.parse(fs.readFileSync('./antibots.json', 'utf8'))
  35.  
  36.  
  37. ولاتنسى تعرف بكج fs
  38. const fs = require('fs')
  39. وتثبته .
  40. الان تمام راح نسوي الكود يلي لما نكتبه يتفعل ولما نكتبه مره ثانيه يلغي تفعيله
  41.  
  42. نكمل في ايفنت المسج
  43. نضيف سطر
  44. if(message.content.startsWith(prefix + 'toggleantibots')) {
  45.  
  46. اعتقد كل الناس الفاهمه تعرف وش الفايده من ذا السطر
  47. الفايده منه ان اذا ايفنت مسج يحتوي في بدايته على
  48. البريفكس و toggleantibots
  49. سوي التالي
  50. والاشياء يلي بيسويها تكون تحت
  51. {
  52.  
  53. المهم ونسكر القوس تحت
  54. }
  55.  
  56. يصير الكود كذا
  57. client.on('message', message => {
  58. if(message.content.startsWith(prefix + 'toggleantibots')) {
  59.  
  60. }
  61. })
  62.  
  63. المهم ذي بدائيات للكود
  64. الحين نضيف ان لو الكود يلي هو مانع دخول البوتات
  65. مو مفعل او مو ملغي تفعيله من الاساس
  66. يحط له في الجيسون انه ملغي تفعيله
  67.  
  68. يعني ركز معي
  69. انت البوت توك مدخله
  70. لا فعلت مانع دخول البوتات ولا الغيت تفعيله
  71. يلي بيصير في ذي الحاله لما يستعمل امر التفعيل بيطفي البوت
  72.  
  73. فا حنا لازم نخليه
  74. ملغي تفعيله كافتراضي
  75. Default يعني
  76.  
  77. فا بنضيف الاسطر ذي
  78. if(!antibots[message.guild.id]) antibots[message.guild.id] = {
  79. onoff: 'Off'
  80. }
  81.  
  82. معنى الاسطر ذي ان لو مو مسجل في antibots
  83. ايدي السيرفر
  84. فا ضيف في antibots ايدي السيرفر ومعلومات يلي داخل ايدي السيرفر
  85. هي انه onoff هي Off
  86.  
  87. نشاء الله فهمتو بس
  88. @here
  89. التكمله :
  90.  
  91. الان نضيف السطرين ذول
  92. if(antibots[message.guild.id].onoff === 'Off') return [message.channel.send(`**✅ The Antibots Is __𝐎𝐍__ !**`), antibots[message.guild.id].onoff = 'On']
  93. if(antibots[message.guild.id].onoff === 'On') return [message.channel.send(`**⛔ The Antibots Is __𝐎𝐅𝐅__ !**`), antibots[message.guild.id].onoff = 'Off']
  94.  
  95. وش الفايده منهم ؟
  96. الفايده منهم ان لو كتب الامر وكان في الجيسون
  97. onoff مكتوب فيه Off
  98. يخليه On
  99. والعكس
  100. واذا كان On يخليه Off
  101. الان باقي نحفظ التغيرات في ملف الجيسون
  102. نضيف السطر ذا علشان نحفظ التغييرات
  103. fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
  104. if (err) console.error(err)
  105. })
  106.  
  107. الان تمام
  108. الان راح نربط مانع دخول البوتات العادي ذا
  109. client.on("guildMemberAdd", member => {
  110. if(member.user.bot) return member.ban()
  111. })
  112.  
  113. بالمعلومات يلي في ملف الجيسون
  114.  
  115. نضيف السطر ذا
  116. if(!antibots[message.guild.id]) antibots[message.guild.id] = {
  117. onoff: 'Off'
  118. }
  119.  
  120. نفس يلي ضفناه فوق في كود تفعيل والغاء التفعيل
  121.  
  122. المهم شغلته لو مو مسجل
  123. اون او اوف يخليه اوف تلقائي
  124.  
  125. ونضيف السطر ذا
  126. if(antibots[message.guild.id] === 'Off') return;
  127.  
  128. فايدته هي ان لو مسجل في ملف antibots
  129. في ايدي السيرفر انه Off
  130. ما يبند البوت يلي دخل
  131. او بمعنى ثاني ما يسوي شيء
  132.  
  133. والان نحفظ التغييرات نضيف نفس السطر يلي ضفناه في التفعيل والغاء التفعيل
  134. fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
  135. if (err) console.error(err)
  136. })
Add Comment
Please, Sign In to add comment