https://github.com/anzfactory/twitterclientcli
CLIのツイッタークライアント
https://github.com/anzfactory/twitterclientcli
cli client spm swift twitter
Last synced: over 1 year ago
JSON representation
CLIのツイッタークライアント
- Host: GitHub
- URL: https://github.com/anzfactory/twitterclientcli
- Owner: anzfactory
- License: mit
- Created: 2017-09-19T16:10:44.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-04-25T16:26:09.000Z (about 7 years ago)
- Last Synced: 2025-02-17T10:36:32.683Z (over 1 year 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
* メディアのアップロード