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: 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:'
- 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
Hashes for devdeck_slack-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185e46a011545688cebd9e1bcbe9acfa87b4e02431faa9f1c3c1a4881735ef1c |
|
MD5 | ac470f52df1160b0c68f84cdf69d8a24 |
|
BLAKE2b-256 | fdf3c06a1f9ef6ffb3f510b7b2d9f2f2b84d13d8f41b24dad746b38c9b29c07a |