https://github.com/replikativ/souffleuse
A chatbot that announces meetings and releases
https://github.com/replikativ/souffleuse
Last synced: 7 days ago
JSON representation
A chatbot that announces meetings and releases
- Host: GitHub
- URL: https://github.com/replikativ/souffleuse
- Owner: replikativ
- License: epl-2.0
- Created: 2022-03-17T19:14:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-12T07:19:12.000Z (over 1 year ago)
- Last Synced: 2025-03-23T19:39:13.384Z (10 months ago)
- Language: Clojure
- Size: 42 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/organizations/replikativ/settings/hooks) to send Releases
to a domain where souffleuse is running to the path `/github/release`. Take [the credentials from your
Twitter bot](https://developer.twitter.com/en/portal/dashboard). [Get the URL for your Slack integration](https://clojurians.slack.com/apps/A033SFT699B-replikativ)
from the Slack-bot.