Send your messages and files to Slack without leaving VS Code. Works with the latest API. (Updated 4/29/2021)
- Upload file to Slack
- Send message to Slack
You can install this extension by pressing F1 in Visual Studio Code, then typing "ex install" and selecting it from the list.
Based on the latest updates on Slack API, you can no longer create legacy token to connect this extension to your Slack workspace.
Create a new Slack App from https://api.slack.com/apps/ and add the following OAuth Scopes to "Bot Token":
- incoming-webhook
- channels:read
- chat:write
- chat:write.customize
- files:write
- groups:read
- im:read
- mpim:read
You can then copy and paste the token into your VS Code settings file. The token should start with "xoxb-".
Do not forget to add the app's bot user to channels you want to post to.
Go to User Settings (File > Preferences > User Settings) and add the following
"slackVSCode.token": "<your slack app's token>",
"slackVSCode.listChannels": true,
"slackVSCode.listGroups": false,
"slackVSCode.listMembers": false,
"slackVSCode.fileWithFullPath": true,
"slackVSCode.excludeFromFullPath": "/Users/alper/dev",
"slackVSCode.defaultRecipient": "<channel or user name i.e. #general>"
-
- Read above on how to get a token.
-
true
for listing the slack channels
-
true
for listing the slack groups
-
true
for listing the slack members
-
true
if you want to send files with full path
-
- String to exclude from the file full path i.e.
/Users/alper/dev
- String to exclude from the file full path i.e.
-
- The default recipient, to send the message directly without choosing from the drop down. i.e.
#general
,@user
- The default recipient, to send the message directly without choosing from the drop down. i.e.
- Send messages to
- users
- channels
- private groups
- Can send message:
- from selected code
- from user input
- @user, #channel supported (at the beginning of message)
- Autofill last used channel/user/group
- Upload files
- current open file
- enter file path manually
- selected text in open file
- Specify default recipient
- Limit channels/groups/members
- CTRL + ALT + SHIFT + M : Send new message
- CTRL + ALT + SHIFT + S : Send selection
- CTRL + ALT + SHIFT + U : Upload current file
https://github.com/alperg/slack-vscode/issues
- Extension icon made by Flat Icons from flaticon.com
This extension is not created by, affiliated with, or supported by Slack Technologies, Inc.