GithubHelp home page GithubHelp logo

dexta11 / susi_slackbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fossasia/susi_slackbot

0.0 1.0 0.0 1.24 MB

Ask Susi Messengers

Home Page: http://asksusi.com

License: GNU General Public License v3.0

JavaScript 100.00%

susi_slackbot's Introduction

AskSusi Messengers

Build Status CircleCI Code Climate

AskSusi is a messenger bot that answers your question by using big data from loklak and a number of API services. In this repository we keep AskSusi chatbots for social media platforms. We have integrated AskSusi on Facebook Messenger, Slack and Telegram. All of the messenger bots work from one central index.js file, and run from one URL (with different paths). The type of questions Susi can currently answer can be found in the loklak documentation here.

AskSusi Messengers

Facebook Bot for Susi

A live version of Susi's Messenger bot can be found at facebook.com/asksusisu/. Personal Message the page to speak to Susi.

Susi Messenger

How do I install AskSusi on Facebook

To set up your own Messenger Bot for Susi, please check out the Installation document.

Slack Bot for Susi

You can directly talk to Susi using the Add to Susi button above. Click on that button, and add Susi to your team. Talk to it by typing @susi followed by your message.

Susi Slack

How do I install AskSusi on Slack

For making your own Slack Bot for Susi, please check out the Installation document. Or you can directly deploy AskSusi onto your team by clicking on the Add to Slack button below.

Add to Slack

Telegram Bot for Susi

A live version of Susi's Telegram Bot can be found at web.telegram.org/#/im?p=@asksusi_bot.

Susi Telegram

How do I install AskSusi on Telegram

To set up your own Telegram Bot for Susi, you can check out the Installation document.

Technology Stack

As of now, all the bots have been developed in node.js and Express for smooth builds and CI, so if you wish to add more bots, please add it into our Javascript files.

Roadmap and Contributions

We would love to see AskSusi on more platforms. Please help us to develop AskSusi bots for other platforms.

For contributing, please follow the follow the steps below:

  • Please append your code in the index.js file (without altering the other bots). Add a comment line specifying your platform, like: // <platform> BOT FOR SUSI and then write your code below it.

  • Update the package.json with your external npm packages (if you are using them), i.e when you wish to use an external dependancy for your bot, just add the save flag as well:

    npm install --save <package>

  • Add the installation / deployment instructions for your bot in the installation_docs folder, in a .md file. Keep the filename as INSTALLATION_<botplatform>.md. You should write how to setup such a bot on your platform, and how to make it consume the Susi API. To get a better idea, you can check the instructions of the other docs here.

  • Add a screenshot of your working bot, along with usage (i.e message format) in the README.md. Also write that the installation instructions of your bot can be found at <link to your installation documentation>.

  • Finally, send a single, squashed PR containing all these changes. Please send your PRs to the development branch.

Branch Policy

The default branch is development, so make sure you contribute only on this branch.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE, Version 3. Please find more info in our license document.

susi_slackbot's People

Contributors

shivenmian avatar mariobehling avatar sudheesh001 avatar daminisatya avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.