Advertisement
Guest User

Untitled

a guest
Jan 7th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var StatusJS = require("./dist/index.js");
  2.  
  3. (async () => {
  4.   var status = new StatusJS();
  5.  
  6.   await status.connect(
  7.     "http://104.197.46.74:8545",
  8.     "0x0011223344556677889900112233445566778899001122334455667788990011"
  9.   );
  10.   console.log(await status.getPublicKey());
  11.  
  12.   const channel = "test999";
  13.   await status.joinChat(channel);
  14.  
  15.   status.onMessage(channel, (err, data) => {
  16.     console.log(data.payload);
  17.   });
  18.  
  19.   status.onMessage((err, data) => {
  20.     console.log("PrivMessage: " + data.payload);
  21.   });
  22.  
  23.   // mail-02.gc-us-central1-a.eth.beta
  24.   const enode =
  25.     "enode://015e22f6cd2b44c8a51bd7a23555e271e0759c7d7f52432719665a74966f2da456d28e154e836bee6092b4d686fe67e331655586c57b718be3997c1629d24167@35.226.21.19:30504";
  26.  
  27.   status.mailservers.useMailserver(enode, (err, res) => {
  28.     // Group chats
  29.     let from = parseInt(new Date().getTime() / 1000 - 86400, 10);
  30.     let to = parseInt(new Date().getTime() / 1000, 10);
  31.  
  32.     status.mailservers.requestChannelMessages(
  33.       channel,
  34.       { from, to },
  35.       (err, res) => {
  36.         if (err) console.log(err);
  37.       console.log("requestUserMessages: res:", res)
  38.        
  39.       }
  40.     );
  41.     // User messages
  42.     status.mailservers.requestUserMessages({ from, to }, (err, res) => {
  43.       if (err) console.log(err);
  44.       console.log("requestUserMessages: res:", res)
  45.     });
  46.   });
  47.  
  48.   setInterval(() => {}, 3000);
  49. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement