node package manager

my-skype-chat

Library for parsing web-skype.

$ npm i my-skype-chat --save

Example:

const MySkypeChat = require('my-skype-chat');
 
let skype = new MySkypeChat({
  login: 'my login', // Логин скайпа. Важно для входа. 
  password: 'my password', // Пароль скайпа. Важно для входа. 
  browser: 'chrome', // Браузер. Дефолтно chrome 
  timingParse: 1500, // Время итерации для сбора сообщений. Дефолтно 1500мс 
  limitSkypeHistory: 500, // Через какое кол-во сообщений в истории скайпа перезагрузить страницу. Дефолтно 500 
});
 
skype.setChannel('SEOCAFE').then(() => { // Какой канал будем парсить 
  skype.setLastId(); // Чтобы не парсить историю, мы просто найдем последнее сообщение. 
  skype.onMessage((message) => { // Callback на новое сообщение. 
    console.log(message);
  });
});

custom skype.driver (build browser), skype.webdriver (lib), skype.By (webdriver.By), skype.util(webdriver.util)

// save screenshot 
skype.driver.takeScreenshot().then(function (image, err) {
      require('fs').writeFile(fileName + '.png', image, 'base64', function (err) {
        console.log(err);
      });
    });