gaber-elsayed

simple warn system

Sep 14th, 2021
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3.  
  4. const prefix = 'PREFIX';
  5.  
  6. const db = require("quick.db");
  7.  
  8. client.on('ready', () => {
  9. console.log(`im ${client.user.tag}, ready ...`)
  10. })
  11.  
  12. //plsese install quick.db before use this // cobyrights layercoding
  13.  
  14.  
  15. client.on('message', msg => {
  16. if (!msg.channel.guild) return;
  17. if (msg.content.startsWith(prefix + "clearwarns")) {
  18. let user = msg.mentions.users.first();
  19. let warnings = db.get(`warns_${user.id}`);
  20. if (!msg.member.hasPermission('MANAGE_MESSAGES')) return msg.reply(`**You dont have permissions**`)
  21. if (!user) return msg.reply("**Please specific someone.**")
  22. if (user.bot) return msg.reply("**Bots dont have warnings**")
  23. if (warnings === null) return msg.reply(`**${user.username}, dont have warnings to clear**`)
  24. if (warnings !== null) {
  25. db.delete(`warns_${user.id}`)
  26. msg.channel.send(`**${user.username},** Warns has been deleted.`)
  27. }
  28. }
  29. })
  30. client.on('message', msg => {
  31. if (!msg.channel.guild) return;
  32. if (msg.content.startsWith(prefix + "warnings")) {
  33. let userm = msg.mentions.users.first() || msg.author;
  34. let warnings = db.get(`warns_${userm.id}`)
  35. if (userm.bot) return msg.reply("**Bots dont have warnings**")
  36. if (warnings === null) warnings = '0';
  37. if (warnings !== null) {
  38. msg.channel.send(`**${userm.username},** has **${warnings}** warnings.`)
  39. }
  40. }
  41. })
  42.  
  43. client.on('message', msg => {
  44. if (!msg.channel.guild) return;
  45. if (msg.content.startsWith(`${prefix}warn`)) {
  46. if (msg.content.startsWith(`${prefix}warnings`)) return;
  47. let user = msg.mentions.users.first();
  48. let member = msg.author;
  49. if (!user) return msg.reply("**Please specific someone.**")
  50. let warnings = db.get(`warns_${user.id}`);
  51. if (!msg.member.hasPermission('MANAGE_MESSAGES')) return msg.reply(`**You dont have permissions**`)
  52. if (user.bot) return msg.reply("**You cant warn bots.**")
  53. if (user === member) return msg.reply("**You cant warn yourself.**")
  54. if (warnings === 3) return msg.channel.send(`**${user.username},** has already 3 warnings`)
  55. if (warnings === null) {
  56. db.set(`warns_${user.id}`, 1)
  57. }
  58. if (warnings !== null) {
  59. db.add(`warns_${user.id}`, 1)
  60. }
  61. msg.channel.send(`**${user.username},** has been warned ✅`)
  62. }
  63. })
  64.  
  65. //dont forget to vist us : https://discord.gg/TYQVhYneGa
  66.  
  67. client.login('TOKEN')
Advertisement
Add Comment
Please, Sign In to add comment