{"id":21478520,"url":"https://github.com/kayhide/shutwork","last_synced_at":"2025-10-11T18:36:14.945Z","repository":{"id":48728186,"uuid":"258963520","full_name":"kayhide/shutwork","owner":"kayhide","description":"Chatwork CLI","archived":false,"fork":false,"pushed_at":"2022-10-06T11:29:03.000Z","size":53,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T22:09:34.428Z","etag":null,"topics":["chatwork","chatwork-client","ruby","ruby-gem"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kayhide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-26T07:05:26.000Z","updated_at":"2020-04-27T12:38:33.000Z","dependencies_parsed_at":"2022-08-27T07:20:56.386Z","dependency_job_id":null,"html_url":"https://github.com/kayhide/shutwork","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kayhide/shutwork","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayhide%2Fshutwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayhide%2Fshutwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayhide%2Fshutwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayhide%2Fshutwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kayhide","download_url":"https://codeload.github.com/kayhide/shutwork/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayhide%2Fshutwork/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007333,"owners_count":26084280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatwork","chatwork-client","ruby","ruby-gem"],"created_at":"2024-11-23T11:18:41.138Z","updated_at":"2025-10-11T18:36:14.927Z","avatar_url":"https://github.com/kayhide.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shutwork\n\n[![Build Status](https://travis-ci.com/kayhide/shutwork.svg?branch=master)](https://travis-ci.com/kayhide/shutwork)\n[![Gem Version](https://badge.fury.io/rb/shutwork.svg)](https://badge.fury.io/rb/shutwork)\n\n## Installation\n\nInstall `shutwork` as:\n\n    $ gem install shutwork\n\n## Usage\n\n### About me\n\nTo get me:\n\n    $ shutwork me\n\nFor the first time, it will complain about the absense of token and tell you what to do.\nFollow the displayed instruction and supply your token.\n\nWhen token is prepared, `me` command will show your account id and your name.\n\n    $ shutwork me\n        123456  Alice\n\n### List rooms and messages\n\nTo get rooms:\n\n    $ shutwork rooms\n      12000000  A room\n      29000000  Bob\n      47000000  Another room\n     188000000  Yet anoter room\n    ....\n\nTo get messages of a room:\n\n    $ shutwork rooms 12000000\n    ----------------\n    2019-10-23 01:19:50 +0900  Alice\n    Hey, it is working!\n    ----------------\n    2019-10-23 12:49:16 +0900  Bob\n    Wow, unbelievable!\n    ----------------\n    ....\n\n### List members and files\n\nTo list memebers at a room:\n\n    $ shutwork rooms 12000000 --members\n        123456  Alice\n      29000000  Bob\n    ...\n\nTo list files at a room:\n\n    $ shutwork rooms 12000000 --files\n    2016-08-30 16:12:31 +0900   544KB  help_me.jpg\n    2016-09-02 12:26:26 +0900   229KB  maybe_broken.jpg\n    2016-10-15 19:59:53 +0900   1.0MB  smoking_melting.jpg\n    2016-11-23 21:52:26 +0900   253KB  seriously_damaged.jpg\n    2017-01-28 16:05:37 +0900   204KB  rip.jpg\n    ...\n\n### Download files\n\nTo download files which is uploaded onto a room:\n\n    $ shutwork rooms 12000000 --download\n        download  download/12000000/file-1.jpg\n        download  download/12000000/file-2.jpg\n        download  download/12000000/file-3.jpg\n        download  download/12000000/file-4.jpg\n    ....\n\nThen files are stored at `download/12000000` directory.\n\nOptionally, you can specify the download directory as:\n\n    $ shutwork rooms 12000000 --download --download-dir my/photos\n        download  my/photos/12000000/file-1.jpg\n        download  my/photos/12000000/file-2.jpg\n        download  my/photos/12000000/file-3.jpg\n        download  my/photos/12000000/file-4.jpg\n    ....\n    \nAnd files are downloaded into `my/photos/12000000` directory.\n\n### Note\n\nBecause of the limitation of Chatwork API, messages cannot be retrieved more than 100 items.\n\nIt only collects the most recent 100 messages.\n\n\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/kayhide/shutwork.\n\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayhide%2Fshutwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkayhide%2Fshutwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayhide%2Fshutwork/lists"}