Advertisement
Guest User

Untitled

a guest
Mar 27th, 2018
541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. var panel = ["http://wajett.ethosdistro.com/?json=yes", "http://popeye.ethosdistro.com/?json=yes"]
  2. var minimumHash = [1000, 700]
  3. var mail = "popeyebot@gmail.com"
  4.  
  5. var notifier = require('node-notifier');
  6. var request = require('request')
  7. var path = require('path');
  8. var { exec } = require('child_process');
  9. var mailer = require("nodemailer");
  10.  
  11. var smtpTransport = mailer.createTransport({
  12. host: "outmail.abc.co.th", // hostname
  13. secure: false, // use SSL
  14. port: 25, // port for secure SMTP
  15. service: "Gmail",
  16. auth: {
  17. user: "crannser55@gmail.com",
  18. pass: "CCCCC",
  19. },
  20. tls: {
  21. rejectUnauthorized: false
  22. }
  23.  
  24. });
  25.  
  26.  
  27. var id = 0
  28.  
  29. for (var i in panel){
  30. request(panel[i], function (error, response, body) {
  31. if (error) throw error;
  32. body = JSON.parse(body)
  33. body = Object.keys(body).map(function (key) { return body[key]; });
  34. if (Number(body[9]["claymore"]["hash"]) < minimumHash[id]) {
  35. var message = 'ALERT RIG MH EN DESSOUS DE LA LIMITE MH actuel ' + body[9]["claymore"]["hash"] + " En dessous de " + minimumHash[id] + "à " + giveTime() + " Click pour aller sur la page"
  36. console.log()
  37. notifier.notify({
  38. message: message,
  39. sound: true,
  40. wait: true
  41. });
  42. notifier.on('click', function(notifierObject, options) {
  43. exec("start chrome http://popeye.ethosdistro.com/", (err, stdout, stderr) => { });
  44. });
  45. var maill = {
  46. from: "crannser55@gmail.com",
  47. to: mail,
  48. subject: "ALERT RIG",
  49. html: message
  50. }
  51. smtpTransport.sendMail(maill, function(error, response){
  52. if(error){
  53. console.log("Erreur lors de l'envoie du mail!");
  54. console.log(error);
  55. }else{
  56. console.log("Mail envoyé avec succès!")
  57. }
  58. smtpTransport.close();
  59. });
  60. }
  61. id++
  62. });
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. function giveTime() {
  73. function addZero(i) {
  74. if (i < 10) {
  75. i = "0" + i;
  76. }
  77. return i;
  78. }
  79. var d = new Date();
  80. var h = addZero(d.getHours());
  81. var m = addZero(d.getMinutes());
  82. var s = addZero(d.getSeconds());
  83. var e = h + ":" + m + ":" + s
  84. return JSON.stringify(e)
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement