LoginSignup
16
16

More than 5 years have passed since last update.

Slackで特定の名前を持つボットやユーザーをミュートするブックマークレット

Last updated at Posted at 2015-05-13

Slack皆さん使われてると思いますが、Botなどが非常に作りやすいということもあって、特定の単語に反応する多くのボットが作られているよ、という方もいるのではと思います。

多分に漏れず自分が利用しているSlackの環境もBot類が非常に多いのですが、特に誤爆反応がつらいボットがいて、それはslackbotです。

このボットはグローバルに単語に反応するくせに、Slackには個々人でこのslackbotをミュートしたりブロックしたりする機能がないのです...(なんでだろう...)

というわけでslackbotをミュートしてくれるブックマークレット作りました。ブックマークレットのslackbotという文字列をユーザーのIDに書き換えると特定のユーザーもミュートしてくれます。需要があるかどうかは謎ですが、必要な方はご利用下さい。

slackbot向け

javascript:(function(){$("#msgs_div").on('DOMSubtreeModified propertychange', function() {$("div.message > *.message_sender:contains(slackbot)").parent().hide();});})();

ユーザー向け

javascript:(function(){$("#msgs_div").on('DOMSubtreeModified propertychange', function() {$("div.message > .message_aria_label.hidden > strong:contains(username)").parent().parent().hide();});})();

使い方は、ブックマークのページを作ってURLのところを上記JSに置き換えるだけです。あとはSlackのページを開いた後にこのブックマークレットを一度だけ実行します。チャンネルを切り替えたりメッセージが読み込まれると最初に動きます。ユーザー向けは、usernameを変更してください。

とりあえず、最新のFirefoxとChromeでしか動作確認しておりませんが、こうすると良いよなどアドバイスあれば教えて下さい。

では良いSlackライフを。

16
16
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
16