slacquer

Send and receieve messages from Slack in Node.js.

Usage no npm install needed!

<script type="module">
  import slacquer from 'https://cdn.skypack.dev/slacquer';
</script>

README

Slacquer

Send and receieve messages from Slack in Node.js!

Usage

Import

You can import either via CommonJS or ES6, depending on what you're using.

var Slacquer = require( 'slacquer' );

or

import Slacquer from 'slacquer';

Send

    let slack = new Slacquer( 'https://mywebhook.url/192873982173' );

    // Slacquer.send is a Promise
    slack.send({

            text:       'This is a test.',
            channel:    '#testing-bots',
            username:   'my-cool-bot'
        })
        .then( response => {

            // do something with <response.body>
        })
    ;

Respond

    let slack = new Slacquer( 'https://mywebhook.url/192873982173' );

    slack.respond( req.body )
        .then( response => {

            console.log( response.userName + ' said: "' + response.text + '"' );
        })
    ;

Build

You can build easily with gulp, which will test then build. To just test, run gulp test. More tests are coming...

Requirements

You'll need a Slack account and a webhook URL set up.

Contribute

Please fork the project, then use a pull request to make improvements and fixes.

Authors and Acknowledgements

Written by Robert Gerald Porter.

Based upon node-slack by Ben Brown.

License

BSD