Help us understand the problem. What is going on with this article?

Slackで特定のボットやユーザーを無視するgreasemonkeyスクリプト

More than 5 years have passed since last update.

背景

CSS - slack で join/left のメッセージを消す - Qiita
とか
Slack - 人間の会話だけに絞る - Qiita
とか
Slackで特定の名前を持つボットやユーザーをミュートするブックマークレット - Qiita
とかに触発されてgreasemonkeyスクリプトを書きました。
slackドメインのページを開くと勝手にそれらを実行してくれます。

コード

Ignore Slack User - Greasy Fork

// ==UserScript==
// @name         Ignore Slack User
// @namespace    https://greasyfork.org/ja/scripts/10042
// @version      1.0.0
// @description  Ignore a user in Slack
// @author       bigwheel
// @match        https://*.slack.com/*
// @grant        none
// ==/UserScript==

// ここに無視したいユーザー・ボットの名前を並べる
var usersToBeIgnored = new Array("user1", "user2");

if(document.body) {
    $("#msgs_div").on('DOMSubtreeModified propertychange', function() {
        usersToBeIgnored.forEach(function(user) {
            $("div.message > *.message_sender:contains(" + user + ")").parent().hide();
        });

        // ボットメッセージを一括無視したい場合はコメントイン
        // $(".bot_message").hide();

        // join/left メッセージを無視
        $(".joined").hide();
        $(".left").hide();
    });
};

使い方

無視したいボット・ユーザーの名前をusersToBeIgnoredへ書いてください。
またボットのメッセージをすべて非表示にしたい場合は真ん中のコードをコメントインすればOK。

bigwheel
speee
株式会社Speeeは「解き尽くす。未来を引きよせる。」というミッションを実現すべく、中長期的な目線で企業価値を最大化させていくため、組織・事業のStyleを大切にした永続的な価値創造を目指しています。
https://www.speee.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away