A fun hack that gets Slackbot to force your teammates to work out!
-
Clone the repo and navigate into the directory in your terminal.
$ git clone [email protected]:brandonshin/slackbot-workout.git
-
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 -
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 -
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
-
Set up channel and customize configurations
Open
default.json
and setteamDomain
(ex: ctrlla)channelName
(ex: general) andchannelId
(ex: B22D35YMS). Save the file asconfig.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
-
If you haven't set up pip for python, go in your terminal and run.
$ sudo easy_install pip
-
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!