Advertisement
gaber-elsayed

warn system

Oct 6th, 2021
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. client.on('message', message => {
  2. if (!message.content.startsWith(prefix) || message.author.bot) return;
  3.  
  4. const args = message.content.slice(prefix.length).trim().split(/ +/);
  5. const command = args.shift().toLowerCase();
  6. const user = message.mentions.users.first()
  7. if(command === 'warn') {
  8. if(message.channel.type === 'dm') return;
  9. if(!user) return message.channel.send("member not found")
  10. if(user) {
  11. message.channel.send(`**${user.username}** has been warnned!`)
  12. user.send(`⚠️| you have been warnned with reason **${args[1]}**`).catch(err => {(message.channel.send('cannot send warnning message in this member dm but he got the warnning in our database'))})
  13. db.add(`warnnings_${user.id}_${message.guild.id}reason`, 1)
  14. }
  15. }
  16. if(command === 'warnnings') {
  17. if(message.channel.type === 'dm') return;
  18.  
  19. if(user) {
  20. if(!db.has(`warnnings_${user.id}_reason`)) return message.channel.send(':x:| cannot find any warnnings for this user')
  21. let getwarnings = db.fetch(`warnnings_${user.id}_${message.guild.id}reason`)
  22. if(db.has(`warnnings_${user.id}_${message.guild.id}reason`)) {
  23. message.channel.send(`${user.username} has ${getwarnings} warnning`)
  24. }
  25. }}
  26. if(command === 'clear-warnnings') {
  27. if(message.channel.type === 'dm') return;
  28.  
  29. if(user) {
  30. if(!db.has(`warnnings_${user.id}_${message.guild.id}reason`)) return message.channel.send(':x:| cannot find any warnnings for this user')
  31. if(db.has(`warnnings_${user.id}_${message.guild.id}reason`)) {
  32. db.delete(`warnnings_${user.id}_${message.guild.id}reason`)
  33. message.channel.send(`✅| removed all warnnings for ${user.username},`)
  34. }
  35. }
  36. }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement