chatwork-cli

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2018 License: MIT

README

chatwork-cli

chatwork-cli is a simple command line client for chatwork API.

Install

$ go get github.com/arai-ta/chatwork-cli/cw

Usage

$ cw
# ==> Show usage and exit

$ cw GET /me
# ==> HTTP GET http://api.chatwork.com/v2/me

$ cw GET /my/tasks
# ==> HTTP GET http://api.chatwork.com/v2/my/tasks

$ cw get my tasks   # alternative
# ==> HTTP GET http://api.chatwork.com/v2/my/tasks

$ cw POST rooms "name=New room for topic X"
# ==> HTTP POST http://api.chatwork.com/v2/rooms

Features

Parameter Substitution

Edit ~/.chatwork.toml file as following:

[values]
mychat = "17708368"

then you can do like this:

$ cw post rooms {mychat} messages "body=I'm hungry:("
# ==> HTTP POST https://api.chatwork.com/v2/rooms/17708368/messages
Listing Available Endpoints

chatwork API is providing a RAML definition. -endpoint option will read definition and show list of available endpoints.

Multiple Profiles

You can use API with multiple accounts by using configuration file. See below.

Configuration

It works with chatwork API token. (OAuth2 will be implemented in the near future)

Environment Variable
$ export CW_API_TOKEN=hereisyourapitoken
Configuration File
$ cp example.toml ~/.chatwork.toml
$ vi ~/.chatwork.toml
# edit it, like this: `token = hereisyourapitoken`

Lisence

This software is released under the MIT License.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL