bitbot responders

Bitbot Responders: Bitbot example responders with Wit.ai natural language processing support.

4
0
Ruby

Bitbot Responders

Build Status
Code Climate
Test Coverage
License

This is a collection of Bitbot responders intended for the
Bitbot Rack Slack bot.

These responders utilize Wit.ai natural language processing to route intents to
various responders.

  • help

    You’re looking at it

  • misc:nickname

    Gives you a nickname for a given world (e.g. pirate, wutang, blues, potter, hacker)

    Examples: what’s my hacker nickname?, if I were in harry potter, what would my nick name be?

  • misc:zen

    Responds with a zen message

    Examples: give me zen., zen me.

  • misc:catfact

    Provides a random cat fact from my massive trivia database

    Examples: cat fact?, I hate cats., what should I know about cats?

  • misc:magic8ball

    Ask the almighty 8-ball for an answer to your question

    Examples: 8ball me., magic 8 ball says?

  • misc:fortune

    Reaches into the worlds aura and spirit to provide a fortune

    Examples: fortune me., what’s my fortune?, give me a fortune cookie.

  • misc:cointoss

    Flips a coin and provides the result

    Examples: heads or tails?, flip a coin., coin toss.

  • misc:achievement username

    Displays the achievement award to the user

    Examples: give @jejacks0n a badge for “Being Awesome.”, @cacheflowe deserves a “Participation” achievement.

  • misc:quote

    Provides a random quote

    Examples: give me a quote., inspiration?, enlighten me.

  • misc:cards

    Provides a random cards against humanity question and answer card.

    Examples: cards against humanity., give me some cards.

  • general:isitup

    Checks to see if a domain is up.

    Examples: is ello.co up?, is ello.co down?

  • general:password

    Generates a readable password

    Examples: I need a password., generate a password for me.

  • general:standup

    Responds with list of what everyone is working on.

    Examples: what are people working on?, what’s @jejacks0n working on today?

  • general:timer

    Creates a timer that will alert you when it’s done

    Examples: set a timer for 4 minutes., timebox this to 30 minutes.

  • heroku:status

    Returns the current Heroku status for app operations and tools

    Examples: heroku status?, what’s the status of heroku?

  • heroku:issues

    Returns a list of the most recent 5 issues

    Examples: heroku issues?, is heroku reporting any issues?

  • weather:conditions

    Displays current conditions for a given location

    Examples: Denver CO weather, weather for Denver CO, current conditions for Denver

  • weather:forecast

    Fetches a weather forecast for a given location

    Examples: what’s the forecast for Denver CO?, Denver CO forecast

  • weather:moon

    Displays the moon phase information for a given location

    Examples: Denver CO moon, moon for Denver CO, moon phase for Denver

License

Licensed under the MIT License

Copyright 2014 Mode Set

Make Code Not War

crest