Edited at

Slackに移行したハズなのにChatworkが恋しくて拡張を書いている

More than 1 year has passed since last update.


Slackに移行

Chatworkとは4年の付き合いで ダメなところがあっても直しながら 共に過ごしてきましたが、全社的なお達しでSlackへ移行することとなりました

Slack君はドジっ子なChatWorkちゃんと違ってとにかく応答速度、メッセージの同期速度が早い!

BOT連携もサクサクだし、デフォルトでいろんなサービスと連携出来るし、至れり尽くせりなのでした


が!

しばらく使ってると何かが物足りない

Slackはちょっと冷たい、事務的な感じがする

俺にはやっぱりChatWorkが必要なんじゃないか

ChatWorkが恋しい!!


というわけで拡張を書きました

UserScriptで書いたのでTampermonkeyとか使うといいと思う


mentionをChatWork風にハイライト表示する

物足りない一番の原因はやっぱこれ

ChatWorkちゃんは振り向いてほしくて必死にアピールするかわいいこ

https://wamei.github.io/slack-plugins/loaders/mention.user.js


打鍵中のステータスを表示させない

標準オプションのものとは違って他人に自分の打鍵中ステータスが表示されなくなる

ChatWorkちゃんはいざ振り向かれると恥ずかしくて顔も見れなくなっちゃうかわいいこ

https://wamei.github.io/slack-plugins/loaders/suspend-typing-status.user.js


ChatWork風に返信する

音楽性の違い的なところがあるからSlackのスレッドとどっちが良いとかは言えないけど

範囲選択した部分を引用してメッセージ欄へどーん!は直感的でわかりやすい

ChatWorkちゃんはあんまり難しいことわかんないから!

https://wamei.github.io/slack-plugins/loaders/reply.user.js


  • 返信ボタン

    mentionを挿入、範囲選択しながら押すと引用も挿入する


  • 引用ボタン

    メッセージの引用を挿入、範囲選択しながら押すと該当部分のみを引用する



SlackのProxyを通して表示できない画像を直接インライン展開する

ChatWorkとは関係ないというかChatWorkにはついてない機能の画像のインライン展開ですが

社内アクセス限定の画像とか貼っちゃうと展開されなくてイライラするので改修

ChatWorkちゃんは出来ないことは人にお願いする(ためにグローバルにアプリケーションのオブジェクトを置きまくってる)んだ!

https://wamei.github.io/slack-plugins/loaders/inline-image.user.js


クリックすればきちんとモーダル表示


チャンネル内検索をやりやすくする

チャンネル内検索ボタン押すと「in:hogehoge」みたいなやつを自動で入力する

https://wamei.github.io/slack-plugins/loaders/search-in-channel.user.js


全部入れたい人用

こっちなら機能が増えても安心

https://wamei.github.io/slack-plugins/loaders/plugins.user.js


君のことは忘れない・・・ありがとうChatWork

これからはSlackと共に歩んでいきます

でもChatWorkに比べてコードを読むのが難しいのでコアな部分を置き換えるような拡張を書くには時間がかかりそう

グループ管理とかルームアイコンとか取り入れたいChatWorkなところはまだまだたくさん!


github

https://github.com/wamei/slack-plugins