1.19.2 • Published 9 years ago

dudeee v1.19.2

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

Dude

Dude's Avatar

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:dudeee/dude
git clone https://github.com/dudeee/dude

Set environment variables

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

#Start

npm start

#Plugins Plugins are easily installed using npm:

npm install dude-permissions

Find more plugins at the organization's repository: https://github.com/dudeee

#Configure Logging:

export dude_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 dude-, e.g. dude-permission.

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

1.19.2

9 years ago

1.19.1

9 years ago

1.19.0

9 years ago

1.18.13

10 years ago

1.18.12

10 years ago

1.18.11

10 years ago

1.18.10

10 years ago

1.18.9

10 years ago

1.18.8

10 years ago

1.18.7

10 years ago

1.18.6

10 years ago

1.18.5

10 years ago

1.18.4

10 years ago

1.18.3

10 years ago

1.18.2

10 years ago

1.18.1

10 years ago

1.18.0

10 years ago

1.17.10

10 years ago

1.17.9

10 years ago