Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "name": "auto role",
- "temp": "7200",
- "event-type": "3",
- "_id": "yqEAj",
- "actions": [
- {
- "server": "101",
- "varName": "1026383450564988928",
- "info": "0",
- "storage": "1",
- "varName2": "server",
- "name": "Store Server Info"
- },
- {
- "role": "101",
- "varName": "",
- "info": "0",
- "storage": "1",
- "varName2": "one-day-role",
- "name": "Store Role Info"
- },
- {
- "role": "101",
- "varName": "",
- "info": "0",
- "storage": "1",
- "varName2": "seven-day-role",
- "name": "Store Role Info"
- },
- {
- "role": "101",
- "varName": "",
- "info": "0",
- "storage": "1",
- "varName2": "month-role",
- "name": "Store Role Info"
- },
- {
- "behavior": "1",
- "interpretation": "0",
- "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};",
- "storage": "0",
- "varName": "",
- "name": "Run Script"
- },
- {
- "channel": "103",
- "varName": "1050904689895555193",
- "message": "",
- "buttons": [],
- "selectMenus": [],
- "attachments": [],
- "embeds": [
- {
- "title": "Auto Member Role ",
- "url": "",
- "color": "GREEN",
- "timestamp": "true",
- "imageUrl": "",
- "thumbUrl": "",
- "description": "${tempVars(\"result\")}",
- "fields": [],
- "author": "",
- "authorUrl": "",
- "authorIcon": "",
- "footerText": "",
- "footerIconUrl": ""
- }
- ],
- "reply": true,
- "ephemeral": false,
- "tts": false,
- "overwrite": false,
- "dontSend": false,
- "editMessage": "0",
- "editMessageVarName": "",
- "storage": "0",
- "varName2": "",
- "name": "Send Message"
- }
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment