Skip to content

BeepBoopHQ/starter-go-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starter-go-bot

Overview

A simple starting point for creating a Beep Boop hostable, Go based Slack bot.

Visit Beep Boop to get the scoop on the the Beep Boop hosting platform. The Slack API documentation can be found here.

Assumptions

  • You have already signed up with Beep Boop and have a local fork of this project.
  • You have sufficient rights in your Slack team to configure a bot and generate/access a Slack API token.
  • Go 1.5 or greater

Usage

Run locally

go get github.com/constabulary/gb/...
gb build all
SLACK_TOKEN=<YOUR_SLACK_TOKEN> ./bin/bot

Things are looking good if the console prints something like:

Connected <your bot name> to <your slack team> team at https://<your slack team>.slack.com.

Run locally in Docker

docker build -t beepboophq/go-slack-bot .
docker run -it --rm -e SLACK_TOKEN=<YOUR_SLACK_TOKEN> beepboophq/go-slack-bot

Run in BeepBoop

If you have linked your local repo with the Beep Boop service (check here), changes pushed to the remote master branch will automatically deploy.

Acknowledgements

This code utilizes the super handy https://github.com/nlopes/slack project by @nlopes.

License

See the LICENSE file for license rights and limitations (MIT).

Releases

No releases published

Packages

No packages published

Languages