Chatworkの便利機能をまとめた All-in-one Chrome 拡張機能。各機能はプラグインとして実装されており、設定画面から個別にOn/Offできます。
| プラグイン | 説明 |
|---|---|
| 入力ツール | コードブロック・装飾タグ・全種類のChatworkエモーティコンをワンクリック挿入。表示するボタンはオプションで選択可能 |
| ミュートボタン | ワンクリックでチャットをミュート |
| クイックタスク | メッセージのアクションメニューに「my」ボタンを追加。マイチャット/現チャット × URL/メッセージの4モード対応 |
| メンショングループ | メンバーグループを登録して、ワンクリックでグループ全員へのメンションを挿入。プロフィールカードからグループへの追加も可能 |
| リアクションコピー | リアクションしたユーザー一覧をコピー。TO付きコピーにも対応 |
| ホバーリアクション | メッセージのアクションメニューの下によく使うリアクションを並べて、ワンクリック送信(表示する絵文字はオプションで選択) |
| メンション補完 | @ を入力するとメンバー候補を表示してメンション挿入 |
| 送信ボタン強制 | Enterキーでの送信を無効化し、送信ボタンのクリックでのみ送信可能に(デフォルトOFF) |
| VIP通知 | VIPメンバーの未読発言があるルームのバッジ色を変更。自動既読機能付き(デフォルトOFF) |
| チャットCSV出力 | 現在開いているチャットのヘッダーに「CSV出力」ボタンを追加。クリックするとダイアログが開き、そのままダウンロード/期間指定ダウンロードを選べる |
| 返信スレッド | 返信が付いている元メッセージに「💬返信あり N件」バッジを表示。クリックで送信者と冒頭プレビューが見えて該当返信へジャンプ可能(現在画面に読み込まれている範囲のみ対象、デフォルトOFF) |
Chrome Web Store からインストールできます。
npm install && npm run build- Chrome で
chrome://extensionsを開く - 「デベロッパーモード」をON
- 「パッケージ化されていない拡張機能を読み込む」→
dist/フォルダを選択
拡張アイコンをクリックするとポップアップが開き、各プラグインのOn/Offや詳細設定ができます。
npm install
npm run build # プロダクションビルド
npm run test # テスト実行
npm run typecheck # 型チェックsrc/content/plugins/<plugin-name>/index.tsを作成し、CwPluginインターフェースを実装src/shared/plugin-configs.tsにプラグインメタ情報を追加src/content/plugin-runner.tsに import を追加
オプションページのトグルUIは自動で描画されます。
MIT