Advertisement
gaber-elsayed

Set Room Feedback ! "Database Using : quick.db"

Sep 17th, 2021
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. onst Discord = require('discord.js');
  2. const client = new Discord.Client();
  3. const db = require('quick.db');
  4. const prefix = '!';
  5.  
  6. client.on('message', message => {
  7. if (message.author.bot) return;
  8. if(message.content.startsWith(prefix+'feedback')) {
  9. if(!message.member.hasPermission(`MANAGE_GUILD`)) return message.channel.send(`**:x: err , You Need Role Has \`MANAGE_GUILD\`**`);
  10. var chnl = message.mentions.channels.first()
  11. if (!chnl) return message.channel.send(':x: Please Tag FeedBack Channel');
  12. let embed = new Discord.MessageEmbed()
  13. .setTitle('Feedback Room By PxP')
  14. .setDescription(`The Feedback Was Done Type in : <#${chnl.id}>`)
  15. .setFooter(message.author.username , message.author.avatarURL({dynamic:true}));
  16.  
  17. db.set(`guild_fb_${message.guild.id}`, chnl.id)
  18. message.channel.send(embed)
  19.  
  20.  
  21.  
  22. }
  23. });
  24.  
  25. client.on('message',message => {
  26. let feedback = db.get(`guild_fb_${message.guild.id}`);
  27. if (message.author.bot) return;
  28. if(message.content) {
  29. if(message.channel.id == feedback) {
  30. message.delete();
  31. if (message.content.length > 400) return message.reply (`Your Message Is Too Long +400 `).then (m=>m.delete({timeout: 4000}));
  32. if(feedback == message.channel.id) {
  33. let embed1 = new Discord.MessageEmbed()
  34. .setColor('RANDOM')
  35. .setAuthor(message.guild.name, message.guild.iconURL({dynamic:true}))
  36. .setTitle(`! | New FeedBack From ${message.author.username}`)
  37. .setDescription(message.content)
  38. .setThumbnail(message.author.displayAvatarURL({dynamic: true}))
  39. .setFooter('💛 | Thanks For Your Feedback')
  40.  
  41. message.channel.send(embed1).then(pxp => {
  42. /*
  43. pxp.react('') // for react work remove /* & */
  44.  
  45. })
  46. }
  47. }
  48. }
  49. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement