Swift Package Index


CLIのツイッタークライアント


  • The latest stable release is 1.0.5. Released 3 years ago.
  • The last commit to master was over 1 year ago.

Swift Version Compatibility

  • 1.0.5 and master
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 1.0.5 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

Twitter client CLI

CLIのツイッタークライアント
(動作確認はmacでしかやっていない)

インストール

ここからtwcliをダウンロード あとは/usr/locari/binなどに置くなり、パスを通すなりでok
(でも環境しだいでは駄目かも...。その時は下記のセルフビルド...)

自分でビルドする場合

  • Swiftを動く環境をととのえる
  • ここコードをダウンロードするか、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

  • メディアのアップロード