1.17.7 • Published 9 years ago

slack-bolt v1.17.7

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

Bolt

Your team's friendly assistant.

Setup a slack bot in seconds, use plugins to extend it's functionality without any hassle.

#Setup

git clone git@github.com:slack-bolt/bolt
git clone https://github.com/slack-bolt/bolt

Set environment variables

// grab a token from your team's slack page -> services -> custom integrations -> bots
export BOLT_SLACK_TOKEN='YOUR_SLACK_API_TOKEN';

#Start

npm start

#Plugins Plugins are easily installed using npm:

npm install bolt-permissions

Find more plugins at the organization's repository: https://github.com/slack-bolt

#Configure Logging:

export BOLT_LOG_LEVEL='verbose'; // silly, debug, verbose, info, warn, error

Configure plugins, initialize, etc.

Copy config-sample.js to config.js.

// config.js

export default {
  permissions: {
    admin: ['mahdi', 'milani'],
    server: ['milani', 'fattah']
  }
}

#Write tasks / plugins Tasks are just like plugins, but they are not separate modules, that's how you customize your bot. Of course you can create plugins and use them, too.

Create a file in tasks directory and use this scheme:

export default bot => {
  // Greetings
  bot.listen(/\b(?:Hello|Hi|Yo|Hey|Hai)\b/i, message => {
    message.reply('Heya! Anything I can help you with?');
  });

  // Roll a number
  bot.listen(/roll/i, message => {
    let random = Math.round(Math.random() * 100);
    message.reply(`Rolling (0-100): ${random}`);
  });

  bot.help('roll', 'roll a number between 0-100');
}

In order to create plugins as separate modules, create a module with a name prefix of bolt-, e.g. bolt-permission.

#API See slackbot-api for more information on the API (methods, events, etc).

1.17.7

9 years ago

1.17.6

9 years ago

1.17.5

9 years ago

1.17.4

9 years ago

1.17.3

9 years ago

1.17.1

9 years ago

1.17.0

9 years ago

1.16.5

9 years ago

1.16.4

9 years ago

1.16.3

9 years ago

1.16.2

9 years ago

1.16.1

9 years ago

1.16.0

9 years ago

1.15.2

9 years ago

1.15.1

9 years ago

1.15.0

9 years ago

1.14.5

9 years ago

1.14.4

9 years ago

1.14.3

9 years ago

1.14.2

9 years ago

1.14.1

9 years ago

1.14.0

9 years ago

1.13.0

9 years ago

1.12.0

9 years ago

1.11.2

9 years ago

1.11.1

9 years ago

1.11.0

10 years ago

1.10.0

10 years ago

1.9.3

10 years ago

1.9.1

10 years ago

1.9.0

10 years ago

1.8.4

10 years ago

1.8.2

10 years ago

1.8.1

10 years ago

1.8.0

10 years ago

1.7.2

10 years ago

1.7.1

10 years ago

1.7.0

10 years ago

1.6.2

10 years ago

1.5.2

10 years ago

1.0.0

10 years ago