Advertisement
iiFireKingii

Partner (JS) Database (Enmap)

Jan 20th, 2020
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. var Enmap = require("enmap")
  2. var db = new Enmap({name: "fireking"})
  3. client["on"]("message", message => {
  4. db["ensure"]("Partners", {servers: []})
  5. if(message["author"]["bot"]) return undefined;
  6. let args = message["content"]["split"](" ");
  7. if(args[0]["toLowerCase"]() == prefix + "add-partner") {
  8. let link = message["content"]["split"](" ")["slice"](2)["join"](" ");
  9. let user = message["mentions"]["members"]["first"]();
  10. if(!link || !user) return message["channel"]["send"](`**✅ | Using: \`\`${prefix}add-partner [MentionUser] [ServerLink]\`\`**`)
  11. db["pushIn"]("Partners", "servers" , link)
  12. let role = message["guild"]["roles"]["find"](e => e.name === "Partner")
  13. if(!role) return message["channel"]["send"](`**✅ | Please Create Role With Name: \`\`Partner\`\`**`)
  14. role = role["id"]
  15. message["guild"]["member"](user)["addRole"](role)
  16. message["channel"]["send"](`**✅ | Done**`)
  17. }
  18. })
  19.  
  20. client["on"]("message", message => {
  21. db["ensure"]("Partners", {servers: []})
  22. if(message["author"]["bot"]) return undefined;
  23. let args = message["content"]["split"](" ");
  24. if(args[0]["toLowerCase"]() == prefix + "remove-partner") {
  25. let link = message["content"]["split"](" ")["slice"](2)["join"](" ");
  26. let user = message["mentions"]["members"]["first"]();
  27. if(!link || !user) return message["channel"]["send"](`**✅ | Using: \`\`${prefix}remove-partner [MentionUser] [ServerLink]\`\`**`)
  28. if(!db["get"]("Partners", "servers")["includes"](link)) return message["channel"]["send"](`**✅ | I can't find this partner link**`)
  29. db["removeFrom"]("Partners", "servers" , link)
  30. let role = message["guild"]["roles"]["find"](e => e.name === "Partner")
  31. if(!role) return message["channel"]["send"](`**✅ | Please Create Role With Name: \`\`Partner\`\`**`)
  32. role = role["id"]
  33. message["guild"]["member"](user)["removeRole"](role)
  34. message["channel"]["send"](`**✅ | Done**`)
  35. }
  36. })
  37.  
  38. client["on"]("message", message => {
  39. db["ensure"]("Partners", {servers: []})
  40. if(message["author"]["bot"]) return undefined;
  41. let args = message["content"]["split"](" ");
  42. if(args[0]["toLowerCase"]() == prefix + "partner-list") {
  43. let p = db["get"]("Partners", "servers")["join"]("\n")
  44. message["channel"]["send"](`**${p || "no partner"}**`)
  45. }
  46. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement