twcl (cliでTwitterをするやつ)
これは何?
cli上でTwitterする為のツールです
インストール
$ npm i -g twcl
or
$ yarn add -g twcl
使い方
アカウント連携
$ twcl li // or twcl login
ブラウザが開くので連携を許可してください。 また、一つもアカウントが登録されてない時は自動でloginに移ります。
$ ブラウザに表示されたトークンを入力してください > [Token]
$ 表示名を入力してください > [Name]
アカウント切替
$ twcl c // or twcl change$ 変更したいアカウントを選択してください >$ // 選択したアカウントに変更されます
or
$ twcl c user // or twcl change [user]$ // 入力されたuser名があればそれに、なければリストが表示されます
アカウント削除
$ twcl lo // or twcl logout$ 削除したいアカウントを選択してください > // all or selected
ツイート
$ twcl t message // or twcl tweet [message]
or
$ twcl t // or twcl tweet$ ツイート: > message
タイムラインを見る
$ twcl tl -n <num> // or twcl timeline --number <num>$ // 自分のタイムラインが表示されます
or
$ twcl tl user -n <num> // or twcl timeline [user] --number <num>$ // @から始まるidで指定したユーザーの最新ツイートが表示されます
リストを見る
$ twcl l -n <num> // or twcl list --number <num>$ 取得したいリストを選択してください >$ // 選択したリストが表示されます(とりあえず最新の10件を取得に固定)
or
$ twcl l list -n <num> // or twcl list [user/list] --number <num>$ // 入力したリストが表示されます([list]はlistを開いた時のurlのlists/xxxのxxx部分)
リストから選択する方はとても楽ですがAPI制限がキツイので直接入力する方が良いかもしれません...
リストの一覧を取得するのは最初だけでdatabaseに保存するのも考えています
ツイートを検索
$ twcl s query -n <num> // or twcl search [query] --number <num>$ // 入力したqueryが表示されます
or
$ twcl s list -n <num> // or twcl list [user/list] --number <num>$ 検索ワード: > query
もっと楽にtwclにアクセスしたいですか?
aliasを登録することをお勧めします。
.bashrc
や.zshrc
を開いて以下の一文を入れましょう
alias t='twcl'
next step
t t tweet // 世界が早くなりました
今後の予定
- リプライの表示
- 画像の投稿も可能に
- and more... 欲しい機能があればissueまで
バグ
バグを発見したら報告してください、対応します
License
MIT ©ivgtr