Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "name": "mute",
- "permissions": "NONE",
- "restriction": "1",
- "_id": "dLzEV",
- "actions": [
- {
- "member": "0",
- "varName": "",
- "info": "0",
- "storage": "1",
- "varName2": "memberobject",
- "name": "Store Member Info"
- },
- {
- "storage": "1",
- "varName": "memberobject",
- "comparison": "3",
- "iftrue": "3",
- "iftrueVal": "2",
- "iffalse": "0",
- "iffalseVal": "",
- "name": "Check Variable Type"
- },
- {
- "channel": "0",
- "varName": "",
- "message": "no mentioned member found.",
- "storage": "0",
- "varName2": "",
- "iffalse": "0",
- "iffalseVal": "",
- "name": "Send Message"
- },
- {
- "name": "End Action Sequence"
- },
- {
- "member": "0",
- "varName": "",
- "info": "0",
- "varName2": "",
- "iftrue": "0",
- "iftrueVal": "",
- "iffalse": "3",
- "iffalseVal": "2",
- "name": "Check If Member"
- },
- {
- "channel": "0",
- "varName": "",
- "message": "you can't mute the bot",
- "storage": "0",
- "varName2": "",
- "iffalse": "0",
- "iffalseVal": "",
- "name": "Send Message"
- },
- {
- "name": "End Action Sequence"
- },
- {
- "info": "1",
- "find": "mute",
- "storage": "1",
- "varName": "muterole",
- "name": "Find Role"
- },
- {
- "member": "0",
- "varName": "",
- "role": "3",
- "varName2": "muterole",
- "iftrue": "0",
- "iftrueVal": "",
- "iffalse": "3",
- "iffalseVal": "2",
- "name": "Check If Member has Role"
- },
- {
- "channel": "0",
- "varName": "",
- "message": "this member can't mute again.",
- "storage": "0",
- "varName2": "",
- "iffalse": "0",
- "iffalseVal": "",
- "name": "Send Message"
- },
- {
- "name": "End Action Sequence"
- },
- {
- "behavior": "1",
- "interpretation": "1",
- "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",
- "storage": "0",
- "varName": "",
- "name": "Run Script"
- },
- {
- "time": "${tempVars(\"seconds\")}",
- "measurement": "1",
- "name": "Wait"
- },
- {
- "member": "0",
- "varName2": "",
- "role": "3",
- "varName": "muterole",
- "name": "Remove Member Role"
- }
- ],
- "comType": "0"
- }
Advertisement
Add Comment
Please, Sign In to add comment