Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grokify/commonchat
CommonChat is an idealized message format with conversion to chat systems such as Glip and Slack.
https://github.com/grokify/commonchat
glip slack
Last synced: 3 months ago
JSON representation
CommonChat is an idealized message format with conversion to chat systems such as Glip and Slack.
- Host: GitHub
- URL: https://github.com/grokify/commonchat
- Owner: grokify
- License: mit
- Created: 2017-02-18T21:58:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-14T22:31:48.000Z (4 months ago)
- Last Synced: 2024-10-24T00:08:50.708Z (4 months ago)
- Topics: glip, slack
- Language: Go
- Homepage:
- Size: 286 KB
- Stars: 8
- Watchers: 4
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CommonChat
[![Build Status][build-status-svg]][build-status-url]
[![Go Report Card][goreport-svg]][goreport-url]
[![Docs][docs-godoc-svg]][docs-godoc-url]
[![License][license-svg]][license-url]CommonChat is an abstraction library for chat / team messaging services like Glip and Slack. It currently includes two parts:
* Common message format - After converting a message to the `commonchat.Message` format, the libraries can be used to convert to individula chat services.
* Webhook clients - Given a webhook URL, the clients use the `commonchat.Adapter` interface to enable webhook API calls using the `commonchat.Message` format.It is currently used with the Chathooks webhook formatting service:
[https://github.com/grokify/chathooks](https://github.com/grokify/chathooks)
[build-status-svg]: https://github.com/grokify/commonchat/workflows/test/badge.svg
[build-status-url]: https://github.com/grokify/commonchat/actions
[coverage-status-svg]: https://coveralls.io/repos/grokify/commonchat/badge.svg?branch=master
[coverage-status-url]: https://coveralls.io/r/grokify/commonchat?branch=master
[goreport-svg]: https://goreportcard.com/badge/github.com/grokify/commonchat
[goreport-url]: https://goreportcard.com/report/github.com/grokify/commonchat
[codeclimate-status-svg]: https://codeclimate.com/github/grokify/commonchat/badges/gpa.svg
[codeclimate-status-url]: https://codeclimate.com/github/grokify/commonchat
[docs-godoc-svg]: https://pkg.go.dev/badge/github.com/grokify/commonchat
[docs-godoc-url]: https://pkg.go.dev/github.com/grokify/commonchat
[license-svg]: https://img.shields.io/badge/license-MIT-blue.svg
[license-url]: https://github.com/grokify/commonchat/blob/master/LICENSE