Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ذا الشرح للناس يلي تبي تتعلم مو الناس يلي بس تنسخ
- كيف تسوي اي كود بتفعيل والغاء تفعيل عن طريق الجسيون
- مثال عندنا الكود البسيط ذا
- ثلاث اسطر بس
- يلي هو مانع دخول البوتات
- client.on("guildMemberAdd", member => {
- if(member.user.bot) return member.ban()
- })
- كيف نخليه بتفعيل والغاء تفعيل
- سهله تابع معي الشرح
- اهم شي انك تبي تتعلم مو تنسخ
- علشان تفهم الخطوات وتقدر تسويها على اي كود كان واذا سالك احد تكون عارف الاجابه
- مثال لو سالك احد وش فايده السطر ذا تعرف تجاوب
- المهم
- الخطوه الاولى
- نضيف ايفنت مسج
- client.on('message', message => {
- })
- تمام طبعا ايفنت مسج علشان نخلي تفعيل والغاء تفعيل
- طبعا بما ان بنستعمل الجيسون بنستعمل بكج
- fs
- فا راح تضيف سطر فوق الكودين
- يلي هو
- let antibots = JSON.parse(fs.readFileSync('./antibots.json', 'utf8'))
- ولاتنسى تعرف بكج fs
- const fs = require('fs')
- وتثبته .
- الان تمام راح نسوي الكود يلي لما نكتبه يتفعل ولما نكتبه مره ثانيه يلغي تفعيله
- نكمل في ايفنت المسج
- نضيف سطر
- if(message.content.startsWith(prefix + 'toggleantibots')) {
- اعتقد كل الناس الفاهمه تعرف وش الفايده من ذا السطر
- الفايده منه ان اذا ايفنت مسج يحتوي في بدايته على
- البريفكس و toggleantibots
- سوي التالي
- والاشياء يلي بيسويها تكون تحت
- {
- المهم ونسكر القوس تحت
- }
- يصير الكود كذا
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'toggleantibots')) {
- }
- })
- المهم ذي بدائيات للكود
- الحين نضيف ان لو الكود يلي هو مانع دخول البوتات
- مو مفعل او مو ملغي تفعيله من الاساس
- يحط له في الجيسون انه ملغي تفعيله
- يعني ركز معي
- انت البوت توك مدخله
- لا فعلت مانع دخول البوتات ولا الغيت تفعيله
- يلي بيصير في ذي الحاله لما يستعمل امر التفعيل بيطفي البوت
- فا حنا لازم نخليه
- ملغي تفعيله كافتراضي
- Default يعني
- فا بنضيف الاسطر ذي
- if(!antibots[message.guild.id]) antibots[message.guild.id] = {
- onoff: 'Off'
- }
- معنى الاسطر ذي ان لو مو مسجل في antibots
- ايدي السيرفر
- فا ضيف في antibots ايدي السيرفر ومعلومات يلي داخل ايدي السيرفر
- هي انه onoff هي Off
- نشاء الله فهمتو بس
- @here
- التكمله :
- الان نضيف السطرين ذول
- if(antibots[message.guild.id].onoff === 'Off') return [message.channel.send(`**✅ The Antibots Is __𝐎𝐍__ !**`), antibots[message.guild.id].onoff = 'On']
- if(antibots[message.guild.id].onoff === 'On') return [message.channel.send(`**⛔ The Antibots Is __𝐎𝐅𝐅__ !**`), antibots[message.guild.id].onoff = 'Off']
- وش الفايده منهم ؟
- الفايده منهم ان لو كتب الامر وكان في الجيسون
- onoff مكتوب فيه Off
- يخليه On
- والعكس
- واذا كان On يخليه Off
- الان باقي نحفظ التغيرات في ملف الجيسون
- نضيف السطر ذا علشان نحفظ التغييرات
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- })
- الان تمام
- الان راح نربط مانع دخول البوتات العادي ذا
- client.on("guildMemberAdd", member => {
- if(member.user.bot) return member.ban()
- })
- بالمعلومات يلي في ملف الجيسون
- نضيف السطر ذا
- if(!antibots[message.guild.id]) antibots[message.guild.id] = {
- onoff: 'Off'
- }
- نفس يلي ضفناه فوق في كود تفعيل والغاء التفعيل
- المهم شغلته لو مو مسجل
- اون او اوف يخليه اوف تلقائي
- ونضيف السطر ذا
- if(antibots[message.guild.id] === 'Off') return;
- فايدته هي ان لو مسجل في ملف antibots
- في ايدي السيرفر انه Off
- ما يبند البوت يلي دخل
- او بمعنى ثاني ما يسوي شيء
- والان نحفظ التغييرات نضيف نفس السطر يلي ضفناه في التفعيل والغاء التفعيل
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- })
Add Comment
Please, Sign In to add comment