GithubHelp home page GithubHelp logo

isabella232 / slackbot-workout Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webdevstudios/slackbot-workout

0.0 0.0 0.0 30 KB

A fun hack that gets Slackbot to force your teammates to work out!

License: MIT License

Python 100.00%

slackbot-workout's Introduction

slackbot-workout

A fun hack that gets Slackbot to force your teammates to work out!

Instructions

  1. Clone the repo and navigate into the directory in your terminal.

    $ git clone [email protected]:brandonshin/slackbot-workout.git

  2. In the Slack API Page, register yourself an auth token for your team. You should see this. Take note of the token, e.g. xoxp-2751727432-4028172038-5281317294-3c46b1. This is your SLACK_USER_TOKEN_STRING

  3. In the Slackbot Remote control Page. Register an integration by clicking Add Configuration & then you should see this. Make sure you grab just the token out of the url, e.g. AizJbQ24l38ai4DlQD9yFELb. This is your SLACK_URL_TOKEN_STRING

  4. Save your SLACK_USER_TOKEN_STRING and SLACK_URL_TOKEN_STRING as environmental variables in your terminal.

    $ export SLACK_USER_TOKEN_STRING=YOURUSERTOKEN

    $ export SLACK_URL_TOKEN_STRING=YOURURLTOKEN

    If you need help with this, try adapting the first 5 steps of the guide to edit your .bash_profile

  5. Set up channel and customize configurations

    Open default.json and set teamDomain (ex: ctrlla) channelName (ex: general) and channelId (ex: B22D35YMS). Save the file as config.json in the same directory. Set any other configurations as you like.

    If you don't know the channel Id, fetch it using

    $ python fetchChannelId.py channelname

  6. If you haven't set up pip for python, go in your terminal and run. $ sudo easy_install pip

  7. While in the project directory, run

    $ sudo pip install -r requirements.txt

    $ python slackbotExercise.py

Run the script to start the workouts and hit ctrl+c to stop the script. Hope you have fun with it!

slackbot-workout's People

Contributors

brandonshin avatar ahollenbach avatar craftbyte avatar epan avatar trigun0x2 avatar timmytofu 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.