Skip to content

replikativ/souffleuse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

souffleuse

A chatbot that announces meetings and releases on Slack and Twitter

Configuration

Environment variables:

  • GITHUB_TOKEN (The token you get from GitHub Webhooks)
  • SLACK_HOOK_URL (Just a url that is unique for your integration)
  • TWITTER_API_KEY
  • TWITTER_API_SECRET
  • TWITTER_ACCESS_TOKEN
  • TWITTER_ACCESS_TOKEN_SECRET

Building

After running clj -T:build uber you can find the jar in the target-folder.

Running

Either via container: https://hub.docker.com/r/replikativ/souffleuse or the uberjar java -jar target/souffleuse-0.1.8.

Set webhooks

On GitHub set a webhook to send Releases to a ___domain where souffleuse is running to the path /github/release. Take the credentials from your Twitter bot. Get the URL for your Slack integration from the Slack-bot.