· 6 years ago · Mar 16, 2020, 01:08 AM
1{
2 "name": "corona",
3 "permissions": "NONE",
4 "restriction": "1",
5 "_id": "cXLJN",
6 "actions": [
7 {
8 "member": "1",
9 "varName": "",
10 "info": "12",
11 "storage": "1",
12 "varName2": "avatarUrl",
13 "name": "Store Member Info"
14 },
15 {
16 "title": "Corona Virus",
17 "author": "${member.user.tag}",
18 "color": "#ff1100",
19 "url": "",
20 "authorIcon": "${tempVars(\"avatarUrl\")}",
21 "authorUrl": "",
22 "imageUrl": "",
23 "thumbUrl": "",
24 "timestamp": "true",
25 "debug": "false",
26 "text": "",
27 "year": "",
28 "month": "",
29 "day": "",
30 "hour": "",
31 "minute": "",
32 "second": "",
33 "storage": "1",
34 "varName": "failed",
35 "name": "Create Embed Message"
36 },
37 {
38 "comment": "Check if parameters don't exist, 1, or greater than 1",
39 "color": "#ff0000",
40 "name": "Comment"
41 },
42 {
43 "condition": "0",
44 "comparison": "2",
45 "value": "1",
46 "iftrue": "0",
47 "iftrueVal": "",
48 "iffalse": "3",
49 "iffalseVal": "3",
50 "name": "Check Parameters"
51 },
52 {
53 "storage": "1",
54 "varName": "failed",
55 "message": "You can only enter one country at a time!",
56 "name": "Set Embed Description"
57 },
58 {
59 "storage": "1",
60 "varName": "failed",
61 "channel": "0",
62 "varName2": "",
63 "storage3": "0",
64 "varName3": "",
65 "iffalse": "0",
66 "iffalseVal": "",
67 "messageContent": "",
68 "name": "Send Embed Message"
69 },
70 {
71 "name": "End Action Sequence"
72 },
73 {
74 "condition": "0",
75 "comparison": "4",
76 "value": "1",
77 "iftrue": "0",
78 "iftrueVal": "",
79 "iffalse": "1",
80 "iffalseVal": "",
81 "name": "Check Parameters"
82 },
83 {
84 "info": "0",
85 "infoIndex": "1",
86 "storage": "1",
87 "varName": "countryParam",
88 "name": "Store Command Params"
89 },
90 {
91 "comment": "Run Script stores all values",
92 "color": "#00ff00",
93 "name": "Comment"
94 },
95 {
96 "behavior": "1",
97 "interpretation": "1",
98 "code": "var request = require(\"request\");\nvar info;\n\nvar options = {\n method: 'GET',\n url: 'https://covid-19-coronavirus-statistics.p.rapidapi.com/v1/stats',\n qs: {country: tempVars('countryParam')},\n headers: {\n 'x-rapidapi-host': 'covid-19-coronavirus-statistics.p.rapidapi.com',\n 'x-rapidapi-key': 'YOUR API KEY HERE'\n }\n};\n\nrequest(options, function (error, response, body) {\n\tif (error) throw new Error(error);\n\n let stats = JSON.parse(body);\nlet confirmed = (stats.data.covid19Stats.map(x => x.confirmed)).reduce((a, b) => a + b, 0);\nlet deaths = (stats.data.covid19Stats.map(x => x.deaths)).reduce((a, b) => a + b, 0);\nlet recovered = (stats.data.covid19Stats.map(x => x.recovered)).reduce((a, b) => a + b, 0);\n\nif (!tempVars('countryParam')) {\nActions.storeValue(\"Showing results for the entire world!\", 1, 'country', cache);\n}\nelse if (stats.message == \"OK\") {\nActions.storeValue(`Showing results for ${tempVars('countryParam')}!`, 1, 'country', cache); \n} \nelse {\nActions.storeValue(\"Country is invalid. Showing world results!\", 1, 'country', cache);\n}\n\n Actions.storeValue(stats.data.lastChecked, 1, 'lastChecked', cache);\n Actions.storeValue(confirmed, 1, 'confirmed', cache);\n Actions.storeValue(deaths, 1, 'deaths', cache);\n Actions.storeValue(recovered, 1, 'recovered', cache) \n Actions.callNextAction(cache);\n\n});\n\n\n",
99 "storage": "0",
100 "varName": "",
101 "name": "Run Script"
102 },
103 {
104 "comment": "Dates converted to be readable",
105 "color": "#ffff00",
106 "name": "Comment"
107 },
108 {
109 "time": "${tempVars(\"lastChecked\")}",
110 "storage": "1",
111 "varName": "lastChecked",
112 "name": "Convert Timestamp to Date"
113 },
114 {
115 "split": "${tempVars(\"lastChecked\")}",
116 "spliton": "G",
117 "storage": "1",
118 "varName": "splitted",
119 "name": "Split"
120 },
121 {
122 "title": "",
123 "author": "${member.user.tag}",
124 "color": "#30db00",
125 "url": "",
126 "authorIcon": "${tempVars(\"avatarUrl\")}",
127 "authorUrl": "",
128 "imageUrl": "",
129 "thumbUrl": "",
130 "timestamp": "true",
131 "debug": "false",
132 "text": "",
133 "year": "",
134 "month": "",
135 "day": "",
136 "hour": "",
137 "minute": "",
138 "second": "",
139 "storage": "1",
140 "varName": "success",
141 "name": "Create Embed Message"
142 },
143 {
144 "comment": "Embed Message created and sent",
145 "color": "#400080",
146 "name": "Comment"
147 },
148 {
149 "storage": "1",
150 "varName": "success",
151 "message": "**${tempVars(\"country\")}**",
152 "name": "Set Embed Description"
153 },
154 {
155 "storage": "1",
156 "varName": "success",
157 "fieldName": "Last Checked",
158 "message": "${tempVars(\"splitted\")[0]}",
159 "inline": "1",
160 "name": "Add Embed Field"
161 },
162 {
163 "storage": "1",
164 "varName": "success",
165 "fieldName": "Confirmed Cases",
166 "message": "${tempVars(\"confirmed\")}",
167 "inline": "0",
168 "name": "Add Embed Field"
169 },
170 {
171 "storage": "1",
172 "varName": "success",
173 "fieldName": "Confirmed Deaths",
174 "message": "${tempVars(\"deaths\")}",
175 "inline": "0",
176 "name": "Add Embed Field"
177 },
178 {
179 "storage": "1",
180 "varName": "success",
181 "fieldName": "Recoveries ",
182 "message": "${tempVars(\"recovered\")}",
183 "inline": "0",
184 "name": "Add Embed Field"
185 },
186 {
187 "storage": "1",
188 "varName": "success",
189 "channel": "0",
190 "varName2": "",
191 "storage3": "0",
192 "varName3": "",
193 "iffalse": "0",
194 "iffalseVal": "",
195 "messageContent": "",
196 "name": "Send Embed Message"
197 }
198 ],
199 "comType": "0"
200}