GithubHelp home page GithubHelp logo

toucan-toco-slack-app's Introduction

How to run the bot

  1. Adapt ngrok.yml to point to the directory where you have put this repo.
  2. Run yarn start-tunnel
  3. Configure a user that has access to the asset-portfolio small app on https://solutions.toucantoco.com/
  4. Open a seperate terminal and set the following evironment variables:
    • SLACK_SIGNING_SECRET: go to https://api.slack.com/apps/APU7YF22X and check 'Signing Secret'
    • SLACK_BOT_TOKEN: go to https://api.slack.com/apps/APU7YF22X/oauth, and check 'Bot User OAuth Access Token'
    • FILE_SYSTEM_URL: In the first terminal where yarn start-tunnel is running, get the https URL that is next to 'file://....'. It should not end with a slash: for example, https://d93d31ca.ngrok.io
    • TOUCAN_TOCO_USERNAME: the username of the user on solutions
    • TOUCAN_TOCO_PASSWORD: the username of the user on solutions
  5. Run yarn start-service
  6. Go to https://api.slack.com/apps/APU7YF22X/event-subscriptions and change the URL of the event subscription to the grok URL you have set up with yarn start-tunnel. It is the one next to http://localhost:3000, and you have to add /slack/events, for example with http://08460448.ngrok.io -> http://localhost:3000 it is http://08460448.ngrok.io/slack/events.
  7. Go to https://api.slack.com/apps/APU7YF22X/slash-commands modify the /toucantoco command with the same url.
  8. Go to slack, create a channel for testing and type /toucantoco or @Toucan Toco

It should work!

toucan-toco-slack-app's People

Contributors

williamgorge 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.