Metadata-Version: 2.1
Name: rchat
Version: 0.0.1
Summary: A simple RocketChat command line client
Home-page: https://github.com/jvrsantacruz/rchat
License: GPL-3.0-only
Keywords: rocketchat,command-line,python
Author: Javier Santacruz
Author-email: javier.santacruz.lc@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Communications :: Chat
Requires-Dist: cached-property (>=1.5.1,<2.0.0)
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: rocketchat-API (>=1.3.1,<2.0.0)
Project-URL: Documentation, https://github.com/jvrsantacruz/rchat
Project-URL: Repository, https://github.com/jvrsantacruz/rchat
Description-Content-Type: text/markdown

# rchat
![build](https://github.com/jvrsantacruz/rchat/workflows/Python%20package/badge.svg?branch=master) 
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

A simple RocketChat command line client

    rchat --to #team "Hello World!"

## Command line

rchat comes with a command line interface. See help for more information:

See `rchat --help`

## Development

From the root of the application directory, create a python environment,
install the application in development mode along with its dependencies and
run it locally:

    virtualenv env
    . env/bin/activate
    pip install --upgrade pip
    pip install -e . -r requirements.txt -r dev-requirements.txt

Tests can be run using *tox* (recommended):

    pip install tox
    tox

Or directly by calling *py.test*:

    python -m pytest

## TODO

- Send private messages
- Send message from files
- Send message from stdin
- Upload files
- Upload images
- Read messages
- Listen to new messages
- Autocomplete emojis
- Autocomplete users
- Autocomplete channels
- Config file
- Logging and debug
- Debian Packaging
- Bundled Packaging
- Pypi version
- Versioning script
- Improve startup time
- Define groups of users
- Allow to get reactions
- Allow for threads
- Implement (pre|post) message hooks
- Implement (pre|post) reaction hooks

