Updated Notify_streamlabs (markdown)

master
t-900-a 2021-10-06 17:44:59 -04:00
parent c66d0a7c87
commit d4c950c15d
1 changed files with 18 additions and 3 deletions

@ -21,8 +21,23 @@ In the "Whitelist Users" field, input the username of a Twitch account you contr
For now, simply set the "Redirect URI" to `http://localhost`, you will change this soon.
Then, hit create:
![image](https://user-images.githubusercontent.com/28876473/127759264-ae91539a-5694-4096-a478-80eb02b7b594.png)
1. Create a "NEW SERVICE" using the button. Fill in all the information (you get your Client ID and Secret from the Streamlabs App page):
![image](https://user-images.githubusercontent.com/28876473/127759512-8e8b4e90-2a64-422a-bf0a-5508d0630bed.png)
1. Now we'll take the Client ID from the Streamlabs page and generate a code that will be used for apprise to communicate with Streamlabs
Replace the placeholders in the link below with your Client ID
`https://www.streamlabs.com/api/v1.0/authorize?client_id=<YOURCLIENTID>&redirect_uri=http://localhost&response_type=code&scope=donations.read+donations.create+alerts.create`
You are redirected to localhost
copy the url param code that is specified in the browser url bar
`http://localhost/?code=<YOURCODE>`
1. Generate an access token using your code generated in the last step, your Client ID, and your Secret
Open a terminal and make a request to generate an access token that Apprise will utilize
```bash
curl --request POST --url 'https://streamlabs.com/api/v1.0/token' -d 'grant_type=authorization_code&code=<YOURCODE>&client_id=<YOURCLIENTID>&client_secret=<YOURSECRET>&redirect_uri=http%3A%2F%2Flocalhost'
```
``
Similar JSON should be returned
`{"access_token":<YOURACCESSTOKEN>,"token_type":"Bearer","expires_in":3600,"refresh_token":""}`
Note that the access token does not expire
1. Now copy and paste your access token to build the streamlabs url
`strmlabs://<YOURACCESSTOKEN>/?call=DONATIONS`
### Syntax
Valid syntax is as follows:
@ -38,5 +53,5 @@ Send a streamlabs notification:
```bash
# Assuming our {access_token} is abcdefghij1234567890
apprise -vv -t "Test Message Title" -b "Test Message Body" \
strmlabs:///abcdefghij1234567890/
strmlabs://abcdefghij1234567890/
```