Advertisement
n3k4a

Set Prefix (JS) , Database (JSON)

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