zein69

auto role

Sep 28th, 2023
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.26 KB | None | 0 0
  1. {
  2.   "name": "auto role",
  3.   "temp": "7200",
  4.   "event-type": "3",
  5.   "_id": "yqEAj",
  6.   "actions": [
  7.     {
  8.       "server": "101",
  9.       "varName": "1026383450564988928",
  10.       "info": "0",
  11.       "storage": "1",
  12.       "varName2": "server",
  13.       "name": "Store Server Info"
  14.     },
  15.     {
  16.       "role": "101",
  17.       "varName": "",
  18.       "info": "0",
  19.       "storage": "1",
  20.       "varName2": "one-day-role",
  21.       "name": "Store Role Info"
  22.     },
  23.     {
  24.       "role": "101",
  25.       "varName": "",
  26.       "info": "0",
  27.       "storage": "1",
  28.       "varName2": "seven-day-role",
  29.       "name": "Store Role Info"
  30.     },
  31.     {
  32.       "role": "101",
  33.       "varName": "",
  34.       "info": "0",
  35.       "storage": "1",
  36.       "varName2": "month-role",
  37.       "name": "Store Role Info"
  38.     },
  39.     {
  40.       "behavior": "1",
  41.       "interpretation": "0",
  42.       "code": "const server = tempVars(\"server\");\nconst roleOneDay = tempVars(\"one-day-role\");\nconst roleSevenDay = tempVars(\"seven-day-role\");\nconst roleAMonth = tempVars(\"month-role\");\nmain();\nasync function main() {\n\tlet arrPush = [];\n\tawait server.members.cache.map(check);\n\tif (arrPush.length === 0) {\n\t\tarrPush = \"All Member Get Their Role\"\n\t} else {\n\t\tarrPush.join('\\n');\n\t}\n\tActions.storeValue(arrPush, 1, \"result\", cache)\n\tActions.callNextAction(cache);\n};\nasync function check(member) {\n\tlet whatRole = 'Unknown';\n\tconst joinTime = Math.round(member.joinedTimestamp / 1000);\n\tconst oneDay = joinTime - 86400;\n\tconst sevenDay = joinTime - 604800;\n\tconst aMonth = joinTime - 2592000;\n\tif (joinTime >= aMonth && !member.roles.cache.has(roleAMonth.id)) {\n\t\tawait member.roles.add(roleAMonth);\n\t\twhatRole = 'This Member Has Been A Month In This Server'\n\t\tarrPush.push('<@' + member.id + '> ' + whatRole);\n\t\treturn\n\t}\n\telse if (joinTime >= sevenDay && !member.roles.cache.has(roleSevenDay.id)) {\n\t\tawait member.roles.add(roleSevenDay);\n\t\twhatRole = 'This Member Has Been 7Days In This Server'\n\t\tarrPush.push('<@' + member.id + '> ' + whatRole);\n\t\treturn\n\t}\n\telse if (joinTime >= oneDay && !member.roles.cache.has(roleOneDay.id)) {\n\t\tawait member.roles.add(roleOneDay);\n\t\twhatRole = 'This Member Has Been A Day In This Server'\n\t\tarrPush.push('<@' + member.id + '> ' + whatRole);\n\t\treturn\n\t};\n\treturn\n};",
  43.       "storage": "0",
  44.       "varName": "",
  45.       "name": "Run Script"
  46.     },
  47.     {
  48.       "channel": "103",
  49.       "varName": "1050904689895555193",
  50.       "message": "",
  51.       "buttons": [],
  52.       "selectMenus": [],
  53.       "attachments": [],
  54.       "embeds": [
  55.         {
  56.           "title": "Auto Member Role ",
  57.           "url": "",
  58.           "color": "GREEN",
  59.           "timestamp": "true",
  60.           "imageUrl": "",
  61.           "thumbUrl": "",
  62.           "description": "${tempVars(\"result\")}",
  63.           "fields": [],
  64.           "author": "",
  65.           "authorUrl": "",
  66.           "authorIcon": "",
  67.           "footerText": "",
  68.           "footerIconUrl": ""
  69.         }
  70.       ],
  71.       "reply": true,
  72.       "ephemeral": false,
  73.       "tts": false,
  74.       "overwrite": false,
  75.       "dontSend": false,
  76.       "editMessage": "0",
  77.       "editMessageVarName": "",
  78.       "storage": "0",
  79.       "varName2": "",
  80.       "name": "Send Message"
  81.     }
  82.   ]
  83. }
Advertisement
Add Comment
Please, Sign In to add comment