Skip to content
Intelligent slack bot that predicts appropriate Gifs based on text inputs.
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
functions
helpers
node_modules
pages
utils
.DS_Store
README.md
env.json
giphy.gif
icon.jpg
index.html
list.jpeg
package-lock.json
package.json
style.css

README.md

GifBot

Smiley face

GifBot is a Slack bot that converts sentences into GIFs based on textual queues.


Libraries, Tools and APIs

  • Stdlib: Where our API is hosted
  • Indico: Provides text analysis
  • Slack: Website where bot runs
  • NodeJS: Langauge bot is written in
  • Giphy: Where GIFs are sourced from

  • How it works

    GifBot offers a series of commands depending on the operations you would like to perform. The list of commands are available below.

    list.jpeg

    Performing an operation is as simple as entering: /command: text input

    Examples

    Sentiment

    The sentiment command takes your input text and returns either positve or negative based on the predicted sentiment of your sentence. It also returns an appropriate gif based on the output.

    Output of entering:

    /sentiment I love coding
    

    https://gyazo.com/8b18bf8a55d6591d7a5f07c802f76680

    Emotion

    The emotion command takes your input text and returns an emotion after analyzing your sentence. It also returns an appropriate gif based on the output.

    Output of entering:

    /emotion I feel great
    

    https://gyazo.com/78b0b7b4636b1455611dcaa1becda573

    Language

    The language command takes your input text and returns the predicted language. It also returns an appropriate gif based on the output.

    Output of entering:

    /language Hey there, would you like to have some tea
    

    https://gyazo.com/0b948b5ccfb698e7d0918c335cf81360

    You can’t perform that action at this time.