An open API service indexing awesome lists of open source software.

https://github.com/willis7/golossary

A chatbot for storing and retrieving words relating to a specific subject, text, or dialect, with explanations
https://github.com/willis7/golossary

chatbot glossary go golang slack-bot

Last synced: about 1 year ago
JSON representation

A chatbot for storing and retrieving words relating to a specific subject, text, or dialect, with explanations

Awesome Lists containing this project

README

          

# golossary
[![Build Status](https://travis-ci.org/willis7/golossary.svg?branch=master)](https://travis-ci.org/willis7/golossary)
[![Coverage Status](https://coveralls.io/repos/github/willis7/golossary/badge.svg?branch=master)](https://coveralls.io/github/willis7/golossary?branch=master)

A chatbot for storing and retrieving words relating to a specific subject, text, or dialect, with explanations

## Run the application

```
git clone git@github.com:willis7/golossary.git
cd golossary
make docker-build
make docker-run
```

## Architecture
TODO

```
+----------------+
| Message |
| Dispatcher |
+----------------+
/ \
/ \
/ \
/ \
/ \
+-----------+ +-----------+
| Performer | | Performer |
| | | |
+-----------+ +-----------+
```

## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## Credits

Golossary uses a number of open source projects to work:

* [Gorilla] - Provides an implementation for the WebSocket protocol defined in RFC 6455.
* [Viper] - Complete configuration solution for go applications including 12 factor apps.

## License

MIT

[Gorilla]: http://www.gorillatoolkit.org/pkg/websocket#ReadJSON
[Viper]: https://github.com/spf13/viper