Skip to content

babu-ch/saikyo-cw

Repository files navigation

ぼくたちがかんがえた最強のチャトワ

Chrome Web Store License: MIT

Chatworkの便利機能をまとめた All-in-one Chrome 拡張機能。各機能はプラグインとして実装されており、設定画面から個別にOn/Offできます。

機能

プラグイン 説明 デフォルト APIキー
入力ツール コードブロック・装飾タグ・全種類のChatworkエモーティコンをワンクリック挿入。表示するボタンはオプションで選択可能 ON -
ミュートボタン ワンクリックでチャットをミュート ON -
クイックタスク メッセージのアクションメニューに「my」ボタンを追加。マイチャット/現チャット × URL/メッセージの4モード対応。期限デフォルトを日数で指定可能(デフォルト3日後)。メッセージ本文はCW純正の「引用」機能経由で取得するため送信者アイコン付きで表示され、メンション・絵文字も崩れない。APIキーがあればタスクAPI経由で登録するため画面遷移なし(未設定時はDOM操作経路にフォールバック) ON 任意
メンショングループ メンバーグループを登録して、ワンクリックでグループ全員へのメンションを挿入。プロフィールカードからグループへの追加も可能 ON -
リアクションコピー リアクションしたユーザー一覧をコピー。TO付きコピーにも対応 ON -
ホバーリアクション メッセージのアクションメニューの下によく使うリアクションを並べて、ワンクリック送信(表示する絵文字はオプションで選択) ON -
メンション補完 @ を入力するとメンバー候補を表示してメンション挿入 ON -
送信ボタン強制 Enterキーでの送信を無効化し、送信ボタンのクリックでのみ送信可能に OFF -
VIP通知 VIPメンバーの未読発言があるルームのバッジ色を変更。自動既読機能付き OFF 必須
チャットCSV出力 現在開いているチャットのヘッダーに「CSV出力」ボタンを追加。クリックするとダイアログが開き、そのままダウンロード/期間指定ダウンロードを選べる ON -
返信スレッド 返信が付いている元メッセージに「💬返信あり N件」バッジを表示。クリックで送信者と冒頭プレビューが見えて該当返信へジャンプ可能(現在画面に読み込まれている範囲のみ対象) OFF -
クイック削除 自分のメッセージの時刻表示の隣に×ボタンを表示し、ワンクリック(確認ダイアログあり)で削除 OFF 必須

インストール

Chrome Web Store からインストールできます。

開発版

npm install && npm run build
  1. Chrome で chrome://extensions を開く
  2. 「デベロッパーモード」をON
  3. 「パッケージ化されていない拡張機能を読み込む」→ dist/ フォルダを選択

設定

拡張アイコンをクリックするとポップアップが開き、各プラグインのOn/Offや詳細設定ができます。

開発

npm install
npm run build    # プロダクションビルド
npm run test     # テスト実行
npm run typecheck # 型チェック

プラグインの追加方法

  1. src/content/plugins/<plugin-name>/index.ts を作成し、CwPlugin インターフェースを実装
  2. src/shared/plugin-configs.ts にプラグインメタ情報を追加
  3. src/content/plugin-runner.ts に import を追加

オプションページのトグルUIは自動で描画されます。

ライセンス

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors