Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anzfactory/twitterclientcli
CLIのツイッタークライアント
https://github.com/anzfactory/twitterclientcli
cli client spm swift twitter
Last synced: about 6 hours ago
JSON representation
CLIのツイッタークライアント
- Host: GitHub
- URL: https://github.com/anzfactory/twitterclientcli
- Owner: anzfactory
- License: mit
- Created: 2017-09-19T16:10:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-25T16:26:09.000Z (over 5 years ago)
- Last Synced: 2024-10-19T14:19:55.912Z (28 days ago)
- Topics: cli, client, spm, swift, twitter
- Language: Swift
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Twitter client CLI
CLIのツイッタークライアント
(動作確認はmacでしかやっていない)## インストール
[ここ](https://github.com/anzfactory/TwitterClientCLI/releases/latest)から**twcli**をダウンロード
あとは`/usr/locari/bin`などに置くなり、パスを通すなりでok
(でも環境しだいでは駄目かも...。その時は下記のセルフビルド...)### 自分でビルドする場合
* Swiftを動く環境をととのえる
* [ここ](https://github.com/anzfactory/TwitterClientCLI/releases/latest)コードをダウンロードするか、Cloneするなりでコードゲット
* `swift build` or `swift build -c release`
* あとはお好きに(**Keys.swift**に要設定)## できること
一応クライアントとして最低限なことはできる
* ユーザ認証
* ツイート
* リツイート
* ツイートのいいね
* ユーザのフォロー
* タイムラインの表示
* 検索`twcli --help`で使用できるコマンドは確認できる
### ユーザ認証
```
$ twcli auth
```を実行するとTwitter認証画面をブラウザで開くので連携を許可して
pinコードを入力すると認証ok### ツイート
```
$ twcli tweet ツイート文
```### リツイート
```
$ twcli retweet ツイートID
$ twcli unretweet ツイートID
```### ツイートのいいね
```
# いいねしたツイートリスト
$ twcli favolist
$ twcli favolist --count 10# ツイートをいいねする
$ twcli favo ツイートID
$ twcli unfavo ツイートID
```### ユーザのフォロー
```
$ twcli follow ユーザID or スクリーンネーム
$ twcli unfollow ユーザID or スクリーンネーム
```### タイムライン表示
```
$ twcli timeline
$ twcli timeline --count 10
```### 検索
```
$ twcli search 検索ワード
$ twcli search 検索ワード --count 10
```ユーザ検索
```
$ twcli search 検索ワード --fromUser
$ twcli search 検索ワード --count 10 --fromUser
```### 特殊
**Love**
リツイートといいねをするコマンド
```
$ twcli love ツイートID
```## TODO
* メディアのアップロード