Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karan/slack-overflow
A programmer's best friend, now in Slack.
https://github.com/karan/slack-overflow
Last synced: 3 days ago
JSON representation
A programmer's best friend, now in Slack.
- Host: GitHub
- URL: https://github.com/karan/slack-overflow
- Owner: karan
- License: mit
- Created: 2015-05-15T03:02:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-06-08T13:18:03.000Z (over 8 years ago)
- Last Synced: 2024-10-31T21:35:39.520Z (10 days ago)
- Language: Python
- Homepage: http://so.goel.io
- Size: 198 KB
- Stars: 814
- Watchers: 24
- Forks: 63
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# slack-overflow
A programmer's best friend, now in Slack. Search StackOverflow right from Slack without coming off as dumb.
![](http://i.imgur.com/c9HuKw8.gif)
## Usage
From any Slack channel, just type `/overflow [search terms]`. The questions will be shown on the same channel visible just to you.
## Integrate with your team
1. Go to your channel
2. Click on **Configure Integrations**.
3. Scroll all the way down to **DIY Integrations & Customizations section**.
4. Click on **Add** next to **Slash Commands**.
- Command: `/overflow`
- URL: `http://so.goel.io/overflow`
- Method: `POST`
- For the **Autocomplete help text**, check to show the command in autocomplete list.
- Description: `A programmer's best friend, now in Slack.`
- Usage hint: `[search terms]`
- Descriptive Label: `Search StackOverflow`## Developing
Add a `config.py` file based on `config.py.example` file. Grab your StackExchange key from http://stackapps.com/
```python
# Install python dependencies
$ pip install -r requirements.txt# Start the server
$ python app.py
```## Deploy to Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)
You will need to set the `SE_KEY` environment variable in your heroku app in order for this to work. You can read more about it [clicking here](https://devcenter.heroku.com/articles/config-vars#setting-up-config-vars-for-a-deployed-application)
## Contributing
- Please use the [issue tracker](https://github.com/karan/slack-overflow/issues) to report any bugs or file feature requests.