- This is an extension that links Slack with the Slack app's RSS and displays the article in a new tab in Google Chrome.
- Slack channel ID for RSS feeds
- How to check your channel ID
- https://app.slack.com/client/T01JCRTD5JR/C01J95JSG4E
- Access the web version of Slack, open the target channel, and you will find the channel ID in the path of the URL.
https://app.slack.com/client/{workspace_id}/{channel_id}
- It is recommended to create a new workspace for RSS distribution.
- How to check your channel ID
- Access token for SlackAPI
- Get a token with permission to retrieve messages in the channel
- Acquisition method
- 1 Go to https://api.slack.com/apps
- 2 Click the
Create New App
button. - 3 Enter the
App Name
(it can be anything) - 4 Select the workspace you just created as the
Development Slack Workspace
. - 5 Create it with
Create App
. - 6 Go to https://api.slack.com/apps
- 7 Click on the App you created in
5
. - 8 Select
channels:history
fromAdd features and functionality
->Permissions
->Scopes
->Bot Token Scopes
->Add an Oauth Scope
- 9 Go to https://api.slack.com/apps
- 10 Click on the App you created in
5
. - 11
Allow
fromBasic Information
->Install your app
->Install to workspace
- 12 Go to https://api.slack.com/apps
- 13 Click on the App you created in
5
. - 14 Copy
Bot User OAuth Access Token
fromAdd features and functionality
->Permissions
- Acquisition method
- Get a token with permission to retrieve messages in the channel
- Add RSS APP
- https://{your_workspace_name}.slack.com/apps/A0F81R7U7-rss
- Add it with
Add to Slack
- Subscribe to RSS from
Add RSS integration
.
- Add an
RSS APP
to the channel you want to distribute.- Connect (add) the app created in
5
ofAdvance Preparation
from theConnect App
link in the Slack channel.
- Connect (add) the app created in
-
If you can get the list of messages in the channel with the following URL, you have succeeded!
https://slack.com/api/conversations.history?token={SLACK_API_ACCESS_TOKEN}&channel={YOUR_CHANNEL_ID}&pretty=1
-
Enter
Token
andChannel
from the extension's screen to connect.