Advertisement
dcjona

Untitled

Nov 7th, 2022
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.22 KB | None | 0 0
  1. [
  2. {
  3. "id": "10d898338765abcb",
  4. "type": "telegram sender",
  5. "z": "b252dda0d4dd6d02",
  6. "g": "6cf1e4286453fc30",
  7. "name": "",
  8. "bot": "ae7c2cc7aca85f86",
  9. "haserroroutput": false,
  10. "outputs": 1,
  11. "x": 630,
  12. "y": 2200,
  13. "wires": [
  14. []
  15. ]
  16. },
  17. {
  18. "id": "ba979465f2821314",
  19. "type": "inject",
  20. "z": "b252dda0d4dd6d02",
  21. "g": "6cf1e4286453fc30",
  22. "name": "",
  23. "props": [
  24. {
  25. "p": "payload"
  26. },
  27. {
  28. "p": "address",
  29. "v": "0xc82e91d6656276d34465f634da39b6e94ccd5a38",
  30. "vt": "str"
  31. }
  32. ],
  33. "repeat": "",
  34. "crontab": "00 18 * * *",
  35. "once": false,
  36. "onceDelay": 0.1,
  37. "topic": "",
  38. "payload": "",
  39. "payloadType": "date",
  40. "x": 150,
  41. "y": 1940,
  42. "wires": [
  43. [
  44. "8fc3e8ab2e3af2b5"
  45. ]
  46. ]
  47. },
  48. {
  49. "id": "8fc3e8ab2e3af2b5",
  50. "type": "http request",
  51. "z": "b252dda0d4dd6d02",
  52. "g": "6cf1e4286453fc30",
  53. "name": "reward_url",
  54. "method": "GET",
  55. "ret": "obj",
  56. "paytoqs": "ignore",
  57. "url": "https://brubeck1.streamr.network:3013/datarewards/{{address}}",
  58. "tls": "",
  59. "persist": false,
  60. "proxy": "",
  61. "insecureHTTPParser": false,
  62. "authType": "",
  63. "senderr": false,
  64. "headers": [],
  65. "x": 370,
  66. "y": 1940,
  67. "wires": [
  68. [
  69. "9f6aa09d1186a50a"
  70. ]
  71. ]
  72. },
  73. {
  74. "id": "5c75b1e85eba64ed",
  75. "type": "http request",
  76. "z": "b252dda0d4dd6d02",
  77. "g": "6cf1e4286453fc30",
  78. "name": "api_telegraphe",
  79. "method": "POST",
  80. "ret": "obj",
  81. "paytoqs": "body",
  82. "url": "https://api.thegraph.com/subgraphs/name/streamr-dev/data-on-polygon",
  83. "tls": "",
  84. "persist": false,
  85. "proxy": "",
  86. "insecureHTTPParser": false,
  87. "authType": "",
  88. "senderr": false,
  89. "headers": [],
  90. "x": 340,
  91. "y": 2080,
  92. "wires": [
  93. [
  94. "e7c17de827a13755"
  95. ]
  96. ]
  97. },
  98. {
  99. "id": "9f6aa09d1186a50a",
  100. "type": "function",
  101. "z": "b252dda0d4dd6d02",
  102. "g": "6cf1e4286453fc30",
  103. "name": "reward",
  104. "func": "msg.reward_url = msg.payload\nreturn msg;",
  105. "outputs": 1,
  106. "noerr": 0,
  107. "initialize": "",
  108. "finalize": "",
  109. "libs": [],
  110. "x": 590,
  111. "y": 1940,
  112. "wires": [
  113. [
  114. "d1e1b2fdaa0efba3"
  115. ]
  116. ]
  117. },
  118. {
  119. "id": "d1e1b2fdaa0efba3",
  120. "type": "http request",
  121. "z": "b252dda0d4dd6d02",
  122. "g": "6cf1e4286453fc30",
  123. "name": "personalnodes_url",
  124. "method": "GET",
  125. "ret": "obj",
  126. "paytoqs": "ignore",
  127. "url": "https://brubeck1.streamr.network:3013/stats/{{address}}",
  128. "tls": "",
  129. "persist": false,
  130. "proxy": "",
  131. "insecureHTTPParser": false,
  132. "authType": "",
  133. "senderr": false,
  134. "headers": [],
  135. "x": 350,
  136. "y": 2020,
  137. "wires": [
  138. [
  139. "6e24995bb0c670b7"
  140. ]
  141. ]
  142. },
  143. {
  144. "id": "6e24995bb0c670b7",
  145. "type": "function",
  146. "z": "b252dda0d4dd6d02",
  147. "g": "6cf1e4286453fc30",
  148. "name": "personal / balance",
  149. "func": "msg.personalnodes_url = msg.payload\n\nmsg.payload ={\n 'query': '{\\n erc20Balances(where: {account: \"'+ msg.address +'\", contract:\"0x3a9a81d576d83ff21f26f325066054540720fc34\"}) {\\n value \\n }\\n}',\n }\n\nreturn msg;",
  150. "outputs": 1,
  151. "noerr": 0,
  152. "initialize": "",
  153. "finalize": "",
  154. "libs": [],
  155. "x": 630,
  156. "y": 2020,
  157. "wires": [
  158. [
  159. "5c75b1e85eba64ed"
  160. ]
  161. ]
  162. },
  163. {
  164. "id": "e7c17de827a13755",
  165. "type": "function",
  166. "z": "b252dda0d4dd6d02",
  167. "g": "6cf1e4286453fc30",
  168. "name": "balance / transfert",
  169. "func": "msg.balance = msg.payload\nmsg.payload =\n{\n 'query': '{\\n erc20Transfers(\\n where: {\\n from: \"0x3979f7d6b5c5bfa4bcd441b4f35bfa0731ccfaef\"\\n to: \"' + msg.address + '\"\\n timestamp_gt: \"1646065752\"\\n }\\n ) {\\n timestamp\\n value\\n }\\n}\\n',\n }\nreturn msg;",
  170. "outputs": 1,
  171. "noerr": 0,
  172. "initialize": "",
  173. "finalize": "",
  174. "libs": [],
  175. "x": 630,
  176. "y": 2080,
  177. "wires": [
  178. [
  179. "09a7a53ecb1f699c"
  180. ]
  181. ]
  182. },
  183. {
  184. "id": "09a7a53ecb1f699c",
  185. "type": "http request",
  186. "z": "b252dda0d4dd6d02",
  187. "g": "6cf1e4286453fc30",
  188. "name": "api_telegraphe",
  189. "method": "POST",
  190. "ret": "obj",
  191. "paytoqs": "body",
  192. "url": "https://api.thegraph.com/subgraphs/name/streamr-dev/data-on-polygon",
  193. "tls": "",
  194. "persist": false,
  195. "proxy": "",
  196. "insecureHTTPParser": false,
  197. "authType": "",
  198. "senderr": false,
  199. "headers": [],
  200. "x": 320,
  201. "y": 2140,
  202. "wires": [
  203. [
  204. "34082702076f8f6f"
  205. ]
  206. ]
  207. },
  208. {
  209. "id": "34082702076f8f6f",
  210. "type": "function",
  211. "z": "b252dda0d4dd6d02",
  212. "g": "6cf1e4286453fc30",
  213. "name": "balance / transfert",
  214. "func": "msg.transfert = msg.payload\ndelete msg.payload\ndelete msg.statusCode\ndelete msg.responseUrl\ndelete msg.redirectList\ndelete msg.retry\ndelete msg.header\n\nreturn msg;",
  215. "outputs": 1,
  216. "noerr": 0,
  217. "initialize": "",
  218. "finalize": "",
  219. "libs": [],
  220. "x": 630,
  221. "y": 2140,
  222. "wires": [
  223. [
  224. "b4d3917280530ca1"
  225. ]
  226. ]
  227. },
  228. {
  229. "id": "b4d3917280530ca1",
  230. "type": "function",
  231. "z": "b252dda0d4dd6d02",
  232. "g": "6cf1e4286453fc30",
  233. "name": "intel",
  234. "func": "// parse a date in yyyy-mm-dd format\nfunction dateDiff(date1, date2){\n var diff = {} // Initialisation du retour\n var tmp = date2 - date1;\n \n tmp = Math.floor(tmp/1000); // Nombre de secondes entre les 2 dates\n diff.sec = tmp % 60; // Extraction du nombre de secondes\n \n tmp = Math.floor((tmp-diff.sec)/60); // Nombre de minutes (partie entière)\n diff.min = tmp % 60; // Extraction du nombre de minutes\n \n tmp = Math.floor((tmp-diff.min)/60); // Nombre d'heures (entières)\n diff.hour = tmp % 24; // Extraction du nombre d'heures\n \n tmp = Math.floor((tmp-diff.hour)/24); // Nombre de jours restants\n diff.day = tmp;\n \n return diff;\n}\n\nmsg.first_reward = new Date(msg.personalnodes_url.claimedRewardCodes[0].claimTime).getTime()\nmsg.now = new Date().getTime();\n\nnb_reward = msg.personalnodes_url.claimedRewardCodes.length-1\nmsg.last_date = new Date(msg.personalnodes_url.claimedRewardCodes[nb_reward].claimTime).getTime()\n\nmsg.date_first_reward_diff = dateDiff(msg.first_reward, msg.now);\n// msg.nb_days =dateDiff;\nif (msg.date_first_reward_diff.hour >12)\n msg.nb_days =msg.date_first_reward_diff.day + 1;\nelse\n msg.nb_days =msg.date_first_reward_diff.day;\n\nmsg.moyenne_reward_per_days = msg.reward_url.DATA / msg.nb_days;\n\nmsg.date_last_reward_diff = dateDiff( msg.last_date,msg.now)\nif ((msg.date_last_reward_diff.hour > 1 )|| ( msg.date_last_reward_diff.hour == 1 && msg.date_last_reward_diff.minute > 30) )\n msg.status_node = \"offline\";\nelse\n msg.status_node = \"online\";\nreturn msg;",
  235. "outputs": 1,
  236. "noerr": 0,
  237. "initialize": "",
  238. "finalize": "",
  239. "libs": [],
  240. "x": 290,
  241. "y": 2200,
  242. "wires": [
  243. [
  244. "acfdcf2a78af6a30"
  245. ]
  246. ]
  247. },
  248. {
  249. "id": "acfdcf2a78af6a30",
  250. "type": "function",
  251. "z": "b252dda0d4dd6d02",
  252. "g": "6cf1e4286453fc30",
  253. "name": "data",
  254. "func": "var reward = msg.reward_url.DATA;\nvar total_Stack = msg.balance.data.erc20Balances[0].value\nvar status = msg.status_node\nvar received_rewards = msg.transfert.data.erc20Transfers[0].value\n\nmsg.reward = \"Accumulated rewards : \" + reward + \"\\n\";\nmsg.total_Stack = \"Total Stacked : \" + total_Stack + \"\\n\";\nmsg.received_rewards = \"Received rewards : \" + received_rewards + \"\\n\";\nmsg.status = \"Node Status : \" + status;\n\nvar message = msg.reward + msg.total_Stack + msg.received_rewards + msg.status;\n\nmsg.payload = { chatId: 5077529871, type: 'message', content: message };\n\n// activate markdown\nmsg.payload.options = { disable_web_page_preview: true, parse_mode: \"Markdown\" };\nreturn msg;\n\n",
  255. "outputs": 1,
  256. "noerr": 0,
  257. "initialize": "",
  258. "finalize": "",
  259. "libs": [],
  260. "x": 430,
  261. "y": 2200,
  262. "wires": [
  263. [
  264. "10d898338765abcb"
  265. ]
  266. ]
  267. },
  268. {
  269. "id": "ae7c2cc7aca85f86",
  270. "type": "telegram bot",
  271. "botname": "streamrbot",
  272. "usernames": "",
  273. "chatids": "5077529871",
  274. "baseapiurl": "",
  275. "updatemode": "polling",
  276. "pollinterval": "300",
  277. "usesocks": false,
  278. "sockshost": "",
  279. "socksprotocol": "socks5",
  280. "socksport": "6667",
  281. "socksusername": "anonymous",
  282. "sockspassword": "",
  283. "bothost": "",
  284. "botpath": "",
  285. "localbotport": "8443",
  286. "publicbotport": "8443",
  287. "privatekey": "",
  288. "certificate": "",
  289. "useselfsignedcertificate": false,
  290. "sslterminated": false,
  291. "verboselogging": false,
  292. "credentials": {}
  293. }
  294. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement