Advertisement
Guest User

منع سب

a guest
Jul 21st, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. const Discord = require('discord.js')
  2. const bot = new Discord.Client()
  3. const db = require('quick.db')
  4. const prefix = "$"/// برافكس بوت
  5. bot.on('message', msg => {
  6. let params = msg.content.slice(prefix.length).trim().split(/ +/g);
  7. if(msg.author.bot) return
  8. if(msg.content.startsWith(prefix + 'addbadwords')) {
  9. let words = db.get(`badwords.${msg.guild.id}.words`)
  10. if(words === null || words === undefined) {
  11. db.set(`badwords.${msg.guild.id}.words`, [])
  12. }
  13. if(!params[1]) return msg.channel.send(`**رجـاء وضـع الـسـبـه هـنـا**`)
  14. let args = params.slice(1).join(' ')
  15. if(words.includes(args)) return msg.channel.send(`**السبة محفوظ من قبل**`)
  16. db.push(`badwords.${msg.guild.id}.words`, args)
  17. msg.channel.send(`**تم اضافة [${args}]**`.replace(args.slice(args.length - 2) , "##" ))
  18. }
  19. })
  20.  
  21.  
  22. bot.on('message', msg => {
  23. if(msg.author.id === bot.user.id) return
  24. let words = db.get(`badwords.${msg.guild.id}.words`)
  25. if(words === null || words === undefined) return
  26. if(words.some(w => msg.content.includes(w)) ) {
  27. msg.delete()
  28. }
  29. })
  30. bot.on('message', msg => {
  31. if(msg.author.bot) return
  32. if(msg.content.startsWith(prefix + 'badwordslist')) {
  33. let words = db.get(`badwords.${msg.guild.id}.words`)
  34. if(words === null || words === undefined) return msg.channel.send(`**القائمة فارغة**`)
  35. let list = "";
  36. let cnt = 0
  37. words.forEach(w => {
  38. cnt += 1
  39. list = `${list} \n${cnt} - ||${w}||`
  40. })
  41. let embed = new Discord.RichEmbed()
  42. .setTitle(`bad words list`)
  43. .setDescription(`${list}`)
  44. msg.channel.send(embed)
  45. }
  46. })
  47. bot.on('message', msg => {
  48. if(msg.author.bot) return
  49. if(msg.content.startsWith(prefix + 'badwordsreset')) {
  50. let words = db.get(`badwords.${msg.guild.id}.words`)
  51. if(words === null || words === undefined) return msg.channel.send(`**لا توجد كلمات لكي تحذفها**`)
  52. db.delete(`badwords.${msg.guild.id}.words`)
  53. msg.channel.send(`**تم حذف كل الكلمات بنجاح**`)
  54. }
  55. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement