Slack deck and controls for DevDeck.
Project description
DevDeck - Slack
Slack deck and controls for DevDeck.
In this example, you can manage your presence, status and do-not-disturb settings from your StreamDeck:
Installing
Simplify install DevDeck - Slack into the same python environment that you have installed DevDeck.
pip install devdeck-slack
You can then update your DevDeck configuration to use decks and controls from this package.
Configuration
Example configuration:
decks:
- serial_number: "ABC123"
name: 'devdeck.decks.single_page_deck_controller.SinglePageDeckController'
settings:
controls:
- name: 'devdeck_slack.slack_deck.SlackDeck'
key: 0
settings:
api_key: 'YOUR_API_KEY_GOES_HERE'
actions:
- action: online
key: 0
- action: away
key: 1
- action: status
key: 2
text: At my desk
emoji: ':desktop_computer:'
clear_dnd: true
- action: status
key: 5
text: In a meeting
emoji: ':calendar:'
- action: status
key: 6
text: Lunch
emoji: ':sandwich:'
- action: status
key: 7
text: Off sick
emoji: ':face_with_thermometer:'
until: tomorrow at 8am
- action: status
key: 8
text: On holiday
emoji: ':palm_tree:'
- action: dnd
key: 10
duration: 15
- action: dnd
key: 11
duration: 30
- action: dnd
key: 12
duration: 45
- action: dnd
key: 13
duration: 60
- action: dnd
key: 14
duration: 120
Registering your app and creating permissions
This plugin requires a Slack API key to function.
Head over to https://api.slack.com/apps to create your app.
Once you have created your app you will be able to access your OAuth Access Token under OAuth & Permissions - this
is your api_key
value.
Scopes
Under User Token Scopes you need want to enable the following scopes:
dnd:read
dnd:write
users.profile:write
users:write
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file devdeck_slack-1.0.5.tar.gz
.
File metadata
- Download URL: devdeck_slack-1.0.5.tar.gz
- Upload date:
- Size: 52.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6fc5b6c6b2d3c6a1f31953c2290ccac2ff7b5dcc5fd6089f5327f948d7148dc |
|
MD5 | 288110271faec68433b7816e057cfde6 |
|
BLAKE2b-256 | 378570aaf8e0588a188579a1e26cb06dc424979aa9845802d50375d5e0839116 |
File details
Details for the file devdeck_slack-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: devdeck_slack-1.0.5-py3-none-any.whl
- Upload date:
- Size: 54.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd0600e7cff9fef114b12517a03cb9f38008142d3c9d9413d7dab1a5e05682a |
|
MD5 | 0cf7e3515b059bb3102c188c145215a2 |
|
BLAKE2b-256 | 65e546d29d7c3b443d6cf40c6d1949ac92fbcac24b6aff746073287b65cfcbc6 |