Advertisement
LoveJennie

Untitled

Jul 15th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. {
  2. "name": "purge",
  3. "permissions": "MANAGE_MESSAGES",
  4. "restriction": "1",
  5. "actions": [
  6. {
  7. "condition": "1",
  8. "comparison": "0",
  9. "value": "1",
  10. "iftrue": "0",
  11. "iftrueVal": "",
  12. "iffalse": "3",
  13. "iffalseVal": "3",
  14. "name": "Check Parameters"
  15. },
  16. {
  17. "info": "2",
  18. "infoIndex": "1",
  19. "storage": "1",
  20. "varName": "purgeUser",
  21. "name": "Store Command Params"
  22. },
  23. {
  24. "info": "0",
  25. "infoIndex": "2",
  26. "storage": "1",
  27. "varName": "purgeAmt",
  28. "name": "Store Command Params"
  29. },
  30. {
  31. "count": "2",
  32. "name": "Skip Actions"
  33. },
  34. {
  35. "info": "0",
  36. "infoIndex": "1",
  37. "storage": "1",
  38. "varName": "purgeAmt",
  39. "name": "Store Command Params"
  40. },
  41. {
  42. "call": "14",
  43. "name": "Jump to Action"
  44. },
  45. {
  46. "storage": "1",
  47. "varName": "purgeAmt",
  48. "comparison": "4",
  49. "value": "1",
  50. "iftrue": "0",
  51. "iftrueVal": "",
  52. "iffalse": "3",
  53. "iffalseVal": "1",
  54. "name": "Check Variable"
  55. },
  56. {
  57. "storage": "1",
  58. "varName": "purgeAmt",
  59. "comparison": "3",
  60. "value": "101",
  61. "iftrue": "3",
  62. "iftrueVal": "2",
  63. "iffalse": "0",
  64. "iffalseVal": "",
  65. "name": "Check Variable"
  66. },
  67. {
  68. "channel": "0",
  69. "varName": "",
  70. "message": "The syntax for this command is `.purge [@user] #`\nThe number entered must be between 2 and 100, and you cannot delete messages over 14 days old.",
  71. "storage": "0",
  72. "varName2": "",
  73. "name": "Send Message"
  74. },
  75. {
  76. "name": "End Action Sequence"
  77. },
  78. {
  79. "behavior": "0",
  80. "interpretation": "1",
  81. "code": "var usr = tempVars(\"purgeUser\");\nvar amt = tempVars(\"purgeAmt\");\nmsg.channel.fetchMessages({limit: 100})\n .then ((messages) => {\n var filterUser = usr.id;\n var filtered = messages.filter(m => m.author.id === filterUser).array().slice(0, amt); \n msg.channel.bulkDelete(filtered).then(messages => console.log(`deleted ${messages.size} messages`)).catch(console.error); \n }).catch(console.error); ",
  82. "storage": "0",
  83. "varName": "",
  84. "name": "Run Script"
  85. },
  86. {
  87. "channel": "0",
  88. "varName": "",
  89. "message": "I have purged messages for you.",
  90. "storage": "0",
  91. "varName2": "",
  92. "name": "Send Message"
  93. },
  94. {
  95. "name": "End Action Sequence"
  96. },
  97. {
  98. "channel": "0",
  99. "count": "${tempVars(\"purgeAmt\")}",
  100. "condition": "0",
  101. "custom": "",
  102. "varName": "",
  103. "name": "Delete Bulk Messages"
  104. }
  105. ],
  106. "_id": "faNVK",
  107. "comType": "0"
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement