Naughty Programmer's Madness

    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

    Install

    npm i skype-http-api

    DownloadsWeekly Downloads

    22

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    1.12 MB

    Total Files

    468

    Last publish

    Collaborators

    • toxblh