LeonZ_2019

mute command

Dec 7th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. {
  2. "name": "mute",
  3. "permissions": "NONE",
  4. "restriction": "1",
  5. "_id": "dLzEV",
  6. "actions": [
  7. {
  8. "member": "0",
  9. "varName": "",
  10. "info": "0",
  11. "storage": "1",
  12. "varName2": "memberobject",
  13. "name": "Store Member Info"
  14. },
  15. {
  16. "storage": "1",
  17. "varName": "memberobject",
  18. "comparison": "3",
  19. "iftrue": "3",
  20. "iftrueVal": "2",
  21. "iffalse": "0",
  22. "iffalseVal": "",
  23. "name": "Check Variable Type"
  24. },
  25. {
  26. "channel": "0",
  27. "varName": "",
  28. "message": "no mentioned member found.",
  29. "storage": "0",
  30. "varName2": "",
  31. "iffalse": "0",
  32. "iffalseVal": "",
  33. "name": "Send Message"
  34. },
  35. {
  36. "name": "End Action Sequence"
  37. },
  38. {
  39. "member": "0",
  40. "varName": "",
  41. "info": "0",
  42. "varName2": "",
  43. "iftrue": "0",
  44. "iftrueVal": "",
  45. "iffalse": "3",
  46. "iffalseVal": "2",
  47. "name": "Check If Member"
  48. },
  49. {
  50. "channel": "0",
  51. "varName": "",
  52. "message": "you can't mute the bot",
  53. "storage": "0",
  54. "varName2": "",
  55. "iffalse": "0",
  56. "iffalseVal": "",
  57. "name": "Send Message"
  58. },
  59. {
  60. "name": "End Action Sequence"
  61. },
  62. {
  63. "info": "1",
  64. "find": "mute",
  65. "storage": "1",
  66. "varName": "muterole",
  67. "name": "Find Role"
  68. },
  69. {
  70. "member": "0",
  71. "varName": "",
  72. "role": "3",
  73. "varName2": "muterole",
  74. "iftrue": "0",
  75. "iftrueVal": "",
  76. "iffalse": "3",
  77. "iffalseVal": "2",
  78. "name": "Check If Member has Role"
  79. },
  80. {
  81. "channel": "0",
  82. "varName": "",
  83. "message": "this member can't mute again.",
  84. "storage": "0",
  85. "varName2": "",
  86. "iffalse": "0",
  87. "iffalseVal": "",
  88. "name": "Send Message"
  89. },
  90. {
  91. "name": "End Action Sequence"
  92. },
  93. {
  94. "behavior": "1",
  95. "interpretation": "1",
  96. "code": "var content = msg.content.toLowerCase().split(\" \").slice(2);\nlet seconds = 0;\nfor (var i = 0; i < content.length; i++) {\n if (content[i].endsWith(\"s\")) {\n seconds += parseInt(content[i]);\n } else if (content[i].endsWith(\"m\")) {\n seconds += parseInt(content[i]) * 60;\n } else if (content[i].endsWith(\"h\")) {\n seconds += parseInt(content[i]) * 3600;\n } else if (content[i].endsWith(\"d\")) {\n seconds += parseInt(content[i]) * 86400;\n }\n}\nif (seconds = 0) {\n return;\n} else {\n let role = cache.server.roles.find(r => r.id == 649226262128361473);\n mentionedUser.addRole(role);\n msg.channel.send(\"Member \"+mentionedUser+\" ban duration set to \"+seconds+\" Seconds\");\n var unmutetime = Math.floor(new Date().getTime()/1000.0) + seconds;\n if (seconds <= 120) {\n this.storeValue(seconds,1,\"seconds\",cache);\n this.callNextAction(cache);\n } else {\n var mutelist = cache.server.data(\"mutesystem\");\n var data = new Object();\n data.player = mentionedUser.id;\n data.unmutetimestamp = Math.floor(new Date().getTime()/1000) + seconds;\n if (mutelist == null) {\n mutelist = [];\n }\n if (mutelist.length != 0) {\n let push = false;\n for (var i = 0; i < mutelist.length; i++) {\n if (mutelist[i].unmutetimestamp <= data.unmutetimestamp) {\n push = true;\n mutelist.splice(i, 0, data);\n break;\n }\n }\n if (!push) {\n mutelist.push(data);\n }\n } else {\n mutelist.push(data);\n }\n cache.server.setData(\"mutesystem\",mutelist);\n }\n}\n\n",
  97. "storage": "0",
  98. "varName": "",
  99. "name": "Run Script"
  100. },
  101. {
  102. "time": "${tempVars(\"seconds\")}",
  103. "measurement": "1",
  104. "name": "Wait"
  105. },
  106. {
  107. "member": "0",
  108. "varName2": "",
  109. "role": "3",
  110. "varName": "muterole",
  111. "name": "Remove Member Role"
  112. }
  113. ],
  114. "comType": "0"
  115. }
Advertisement
Add Comment
Please, Sign In to add comment