Chat Roulette
Chat Roulette for Slack is an open-source chat-roulette app for Slack. A no-frills, self-hosted, free alternative to the popular Donut app.
What is Chat Roulette?
Chat Roulette helps you stay connected to your Slack community by introducing you to other members on a regular cadence.
It works by inviting the @chat-roulette-bot
to your Slack channel. The bot will pair up members of the Slack channel every round (eg, every two weeks), giving participants ample time to connect. The bot will suggest connecting in person over coffee or virtually over a video call using Zoom, Google Meet, or Microsoft Teams based on each channel's Connection Mode setting.
Screenshots
Click on the images to view full-screen.
|
|
|
|
App Home |
Greet Admin |
Greet User |
Onboarding Location |
|
|
|
|
Onboarding Profile |
Gender |
Calendly |
Match |
|
|
|
|
Check In |
Check In Response |
Report Stats |
Sign In |
|
|
|
|
UI |
History |
Channel Settings |
Profile Settings |
Deployment
See the deployment guide for how to run the app on fly.io or similar platforms.
Configuration
To customize the configuration for the app, see configuration.md.
Contributing
Chat Roulette for Slack is free, open-source software licensed under AGPLv3.
We encourage the following contributions at this time: user feedback, documentation, and bug reports.
To get started, take a look at CONTRIBUTING.md and the development guide.
Acknowledgements
Contributors
Chat Roulette for Slack was made possible thanks to the work of the following contributors:
Libraries
Chat Roulette for Slack was built using the Go libraries listed in go.mod.
License
Chat Roulette for Slack is distributed under AGPL-3.0.