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

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
mention

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

標準オプションのものとは違って他人に自分の打鍵中ステータスが表示されなくなる
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
reply

  • 返信ボタン
    mentionを挿入、範囲選択しながら押すと引用も挿入する

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

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

ChatWorkとは関係ないというかChatWorkにはついてない機能の画像のインライン展開ですが
社内アクセス限定の画像とか貼っちゃうと展開されなくてイライラするので改修
ChatWorkちゃんは出来ないことは人にお願いする(ためにグローバルにアプリケーションのオブジェクトを置きまくってる)んだ!
https://wamei.github.io/slack-plugins/loaders/inline-image.user.js
inline-image

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

modal-image

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

チャンネル内検索ボタン押すと「in:hogehoge」みたいなやつを自動で入力する
https://wamei.github.io/slack-plugins/loaders/search-in-channel.user.js
search-in-channel

全部入れたい人用

こっちなら機能が増えても安心
https://wamei.github.io/slack-plugins/loaders/plugins.user.js

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

これからはSlackと共に歩んでいきます
でもChatWorkに比べてコードを読むのが難しいのでコアな部分を置き換えるような拡張を書くには時間がかかりそう
グループ管理とかルームアイコンとか取り入れたいChatWorkなところはまだまだたくさん!

github

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

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.