Skip to content

NirBenita/usability-rover-bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Usability Rover

A dead simple Slack bot to help you and your team record conversation.

Also comes with a 🎨 client side.

Usage

  1. Invite @usability-rover to the channel.

  2. "@usability-rover start" The rober will now start a recording of the channel you're in.

  3. Discuss and note over Slack with your team.

  4. "@usability-rover end" Finish the session, and store it at ./lib/data

Botkit's awesome setup guide

  1. Fork this project.

  2. Open up your favorite terminal app, and clone your new repository to your local computer.

  3. This is a Node.js project, so you’ll need to install the various dependencies by running: npm install

  4. Edit package.json to give your bot a name and update the GitHub URLs to reflect the location of your fork in GitHub.

  5. Go to https://my.slack.com/apps/new/A0F7YS25R-bots and pick a name for your new bot.

  6. Once you’ve clicked “Add integration,” you’ll be taken to a page where you can further customize your bot. Of importance is the bot token—take note of it now.

  7. Once you have the token, you can run your bot easily:

    TOKEN=xoxb-your-token-here npm start

    Your bot will now attempt to log into your team, and you should be able talk to it. Telling it to "start"

  8. Botkit is structured around event listeners. The most important is the “hear” listener, which kicks off an action when your bot hears something. index.js contains the core logic, and has this event listener:

    controller.hears('hello','direct_message', function(bot,message) {
        bot.reply(message, 'Hello!');
    });

    This event handler is triggered when the bot receives a direct message from a user that contains the word “hello.”

About

A dead-simple bot to help your team record and document usability tests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%