gaber-elsayed

Set Prefix (JS) , Database (JSON)

Nov 26th, 2019
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. // Package's
  4. const fs = require("fs"); // fs Package //
  5. // Database
  6. let prefixes = JSON.parse(fs.readFileSync("./prefix.json", "utf8"));
  7. // سوي ملف وسميه prefix.json
  8. // البرفكس الاساسي هو !
  9.  
  10. client.on("message", message => {
  11. if (!message.channel.guild) return;
  12. if (message.author.bot) return;
  13. if (!prefixes[message.guild.id]) prefixes[message.guild.id] = {
  14. prefix: '!',
  15. };
  16. var prefix = prefixes[message.guild.id].prefix;
  17. var setp = prefixes[message.guild.id];
  18. if (message.content.startsWith(prefix + 'setp')) {
  19. if (!message.member.hasPermission(`MANAGE_GUILD`)) return message.reply(`**:x: Error: You do not have the required permissions: Manage Server.**`);
  20.  
  21. let args = message.content.split(" ").slice(1);
  22.  
  23. if (!args.join(" ")) return message.reply(`**:x: Error: Say The Prefix Please.**`);
  24.  
  25. message.channel.send(`** Successfully set the new Prefix to ${args.join(" ")} **`);
  26. setp.prefix = args.join();
  27.  
  28. }
  29.  
  30. fs.writeFile("./Database/prefix.json", JSON.stringify(prefixes), (err) => {
  31. if (err) console.error(err);
  32. });
  33. });
  34. // امر التست
  35. // كل كود اوله ضيف
  36. /* if (!prefixes[message.guild.id]) prefixes[message.guild.id] = {
  37. prefix: '!',
  38. };
  39. var prefix = prefixes[message.guild.id].prefix;*/
  40. // واخره
  41. /* fs.writeFile("./Database/prefix.json", JSON.stringify(prefixes), (err) => {
  42. if (err) console.error(err);
  43. });*/
  44. client.on('message', message => {
  45. if (!message.channel.guild) return;
  46. if (message.author.bot) return;
  47. if (!prefixes[message.guild.id]) prefixes[message.guild.id] = {
  48. prefix: '!',
  49. };
  50. var prefix = prefixes[message.guild.id].prefix;
  51. if (message.content.startsWith(prefix + `ping`)) {
  52. return message.channel.send(`Ping : ${Date.now() - message.createdTimestamp}.`);
  53. }
  54. fs.writeFile("./Database/prefix.json", JSON.stringify(prefixes), (err) => {
  55. if (err) console.error(err);
  56. });
  57. });
  58.  
  59.  
  60. client.login('token');
Add Comment
Please, Sign In to add comment