Slack

Slackで直前のメッセージを置換するslashコマンド

More than 1 year has passed since last update.

他のチャットツールにもある直前のメッセージ置換機能がSlackにもあります。
ヘルプにはないようです。

This is a pen.というメッセージを送信したとして、
/s/This/Thatというslashコマンドを実行すると、
送ったメッセージがThat is a pen.へと編集されます。

条件

  • 変換元は単語単位で認識される。単語の一部の文字だけを指定しても変換されない
    • 上記なら、s/Thi/Thaは変換できない
    • 単語はスペース区切りで認識されるため、日本語メッセージ(スペース区切りではない)の置換は実用的ではない
  • 単語は大文字小文字を区別して指定する必要がある
  • 1箇所だけ変換できる
  • スペースを使うことで複数の単語を変換することもできる
    • 上記なら、/s/is a pen/cake tastes good => This cake tastes good.