skype-http-api
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Skype-Http-API

npm GitHub repository Codecov

Unofficial Skype API for Node.js via HTTP. This relies on the Skype Web Application and requires the credentials of the account you want to use: use it with care.

Installation

  • Stable version:

    npm install --save skype-http-api

Import for Typescript or Javascript ES6:

import * as skypeHttp from 'skype-http-api'

Import for Javascript ES5:

var skypeHttp = require('skype-http-api')

Quick start

The code below sends Hello, World! to all of bob's contacts. If bob's skype account was an MSA account(rather than older skype login) he would login with "bob@bobsdomain.com".

import { Api, connect } from 'skype-http-api'
 
async function run() {
  const api: Api = await connect({
    credentials: { username: 'bob', password: 'hunter2' },
  })
  for (const contact of await api.getContacts()) {
    await api.sendMessage({ textContent: 'Hello, World!' }, contact.mri)
  }
}
 
run()

Running example

The demo will prompt you your username and password: you should use your Skype account or MSA.

git clone https://github.com/Toxblh/skype-http-api
cd skype-http-api
# Ensure that you have the latest versions of the global dependencies 
sudo npm install -g gulp-cli
npm install
npm start

This will perform a verbose connection (it should log the acquisition of various tokens), display the list of contacts, set the status to "Online" and start to respond to messages.

Fork repo https://github.com/ocilo/skype-http

Dependents (0)

Package Sidebar

Install

npm i skype-http-api

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

1.12 MB

Total Files

468

Last publish

Collaborators

  • toxblh