Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cob16/slack-profile-sync
A Slackbot to sync your status across workspaces in slack.
https://github.com/cob16/slack-profile-sync
slack sync workspaces
Last synced: 7 days ago
JSON representation
A Slackbot to sync your status across workspaces in slack.
- Host: GitHub
- URL: https://github.com/cob16/slack-profile-sync
- Owner: cob16
- License: gpl-3.0
- Created: 2020-08-29T22:42:37.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-20T22:03:46.000Z (over 1 year ago)
- Last Synced: 2023-02-26T09:11:56.316Z (over 1 year ago)
- Topics: slack, sync, workspaces
- Language: Python
- Homepage:
- Size: 351 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# slack-profile-update
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/cob16/slack-profile-sync/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/cob16/slack-profile-sync/tree/main)## Purpose
To sync current status across workspaces in slack.
For example:
If you set a profile status in one workspace:What if that same status was set in your other slack workspaces too! :boom:
## Scope
This is the current scope. In the future, we may look to expand what is synced and to where
# Testing
```bash
make install
``````bash
make test
```## Local Run
This codebase is designed to be run inside a lambda but can also be run locally for testing```# in one terminal
ngrok http 8080
# add the https url returned to your slack app settings page# and in another
CLIENT_SECRET="" CLIENT_ID="" SLACK_SIGNING_SECRET="" REDIRECT_URI="" poetry run ./tools/localserver.py 8080
```