A terminal interface for Slack.
- Ctrl-c - select channels list
- Use the arrow keys (or j/k) and enter to select a channel
- Use '/' to search for a channel (enter to submit search)
- Ctrl-g - select groups list (private channels)
- Use the arrow keys (or j/k) and enter to select a group
- Use '/' to search for a group (enter to submit search)
- Ctrl-u - select users list
- Use the arrow keys (or j/k) and enter to select a channel
- Use '/' to search for a user (enter to submit search)
- Ctrl-w - select writing area
- Use enter to send a message
- Ctrl-l - select message list
- Use the arrow keys to scroll
- Escape - exit
Download and enter the directory with $ git clone https://github.com/evanyeung/terminal-slack.git && cd terminal-slack
. Make sure you have node and npm installed (can be installed from https://nodejs.org/) and run $ npm install
to install the dependencies.
Note: This project requires Node v6.0.0 or higher.
To connect to Slack, the app uses a legacy Slack API token. This can be found at https://api.slack.com/custom-integrations/legacy-tokens and must be added to your environment variables. To do this, copy it and run the command $ export SLACK_TOKEN='[your token here]'
(or add it to your environment variables in an equivalent fashion). Run the app with $ node main.js
.