Mattermost client which uses the Web API and websockets
The client was primarily written for use by the Matteruser Hubot adapter. The initial implementation thus contains only the minimal set of API calls to support this. Pull requests to expand API support are very welcome!
- Logs into Mattermost team server with username and password
- Connects via websocket for real-time interaction
- Can post messages to joined channels
- Can be invited to channels / DMs since its just a regular user
- Initiate DMs to users
The following environment variables may be defined to alter behavior:
Variable | Required | Description |
---|---|---|
MATTERMOST_TLS_VERIFY | No | (default: true) set to 'false' to allow connections when certs can not be verified (ex: self-signed, internal CA, ... - MITM risks) |
MATTERMOST_LOG_LEVEL | No | (default: info) set log level (also: debug, ...) |
This client always tries to track the latest version of Mattermost.
As verion 3.x
of Mattermost is a major release and introduces backwards incompatible changes make sure you
are using the latest version of this library.
For interaction with Mattermost versions older than 3.0
please use version 1.5.0
of this library.
- Write tests
- Implement more API calls
- Support non HTTPS connections
The code is licensed under MIT