#1 - 2019-2-17 14:24
君寻 (已淡出bgm38)
脚本:安装地址
组件:https://bgm.tv/dev/app/908

描述:班固米的“绝交”功能只能让你不会收到来自绝交用户的私信与提醒,这个脚本将屏蔽绝交用户的帖子、回复、吐槽等,简而言之,绝交的用户将完全从你的视野中消失。
使用前需要先与对方“绝交”,请先前往“设置-隐私”,设置想要绝交的用户名单
#2 - 2019-2-17 15:24
(プリキュアなりたい)
我觉得绝交这个功能命名的不太好,有的时候本无‘交’,何来‘绝’(bgm38)
#2-1 - 2019-2-18 02:22
W
進來想要吐槽層主和誰絕交了、結果發現並沒有、真失望:/
#2-2 - 2019-2-18 12:11
CureDovahkinn🤔
Willian 说: 進來想要吐槽層主和誰絕交了、結果發現並沒有、真失望:/
为什么要失望。。
#2-3 - 2020-10-11 01:58
ouoω
这个脚本更像独裁者按钮
#2-4 - 2021-10-6 00:46
飛龍 🇺🇸🇯🇵🇹🇼🇺🇦
“绝交”是 neta《20世纪少年》吧
#3 - 2019-2-17 20:02
(。´-д-)
是第三个屏蔽脚本了(bgm38)
顺便把另两个也贴一下吧
屏蔽指定用户动态/评分/评论/讨论/日志 (真的全屏蔽了)
用户备注与屏蔽 (有备注功能)
#3-1 - 2021-7-2 17:12
已注销
这个组件好在,名单存储在 bgm 服务器而不是自己浏览器上
#3-2 - 2021-7-2 20:15
Cedar
Oshino 说: 这个组件好在,名单存储在 bgm 服务器而不是自己浏览器上
这我知道
#3-3 - 2021-7-2 20:23
已注销
Cedar 说: 这我知道
我之前不知道,换了浏览器之后发现保存的名单没了才找到这个组件(
#3-4 - 2021-7-2 21:13
Cedar
Oshino 说: 我之前不知道,换了浏览器之后发现保存的名单没了才找到这个组件(
几个组件都不完美, 各有优劣..
#3-5 - 2021-7-2 21:54
已注销
Cedar 说: 几个组件都不完美, 各有优劣..
懂了,最完美的方法大概是篡位谋权用 Sai 的权限把不喜欢的人都杀掉
#3-6 - 2021-7-2 21:58
Cedar
Oshino 说: 懂了,最完美的方法大概是篡位谋权用 Sai 的权限把不喜欢的人都杀掉
(bgm38)不至于不至于..
#4 - 2019-2-17 21:43
(宅男会虚构虚构老婆倒贴给虚构自己这件事究竟有什么错)
给你点赞(bgm85)
#5 - 2019-2-17 21:43
(誰か散らせ 僕がここに居たという証も ...)
Nice(bgm61)
#6 - 2019-2-17 22:06
(所有的相遇都是久别重逢。)
奈斯 我最近一直苦于插件没法完全消除屏蔽用户
#7 - 2019-2-18 09:27
(好大的关东煮)
能让屏蔽用户禁止评论是最好的(bgm38)感谢插件
#7-1 - 2019-2-18 21:17
Cedar
不受骚扰就行了 没必要禁评..
#7-2 - 2019-2-18 22:13
Rくん
这是不可能的(bgm38),是对网站基本功能的改动。
#8 - 2019-2-18 20:29
(Enjoy your (real) life!)
解决一个技术问题很简单,解决人与人之间的问题,很难。
#8-1 - 2019-2-21 17:44
Arclight(Bangumi皮带帅)
突然充满哲理
#9 - 2019-2-18 21:20
(さぁ、世界を掴むぜよ!)
gj,有时候看每集吐槽箱有的人的画风真的突兀得很烦,很有帮助
#10 - 2019-2-18 22:09
(ドンドンドナッツ、デイデイアップ)
不知道有没有“只屏蔽内容”的插件呢?就是显示用户名,但是内容变成“已屏蔽”之类

因为如果回复完全消失,互动关系看上去会有些奇怪。
#10-1 - 2019-2-18 22:29
君寻
你可以自己改一下,把
$(this.parentNode.parentNode).hide();

改成
$(this.parentNode.parentNode).find(".message").html("已屏蔽");

就行了
#10-2 - 2019-2-19 00:48
KSailorII
君寻 说: 你可以自己改一下,把
$(this.parentNode.parentNode).hide();
改成
$(this.parentNode.parentNode).find(".message").h...
感谢指导
#11 - 2019-3-1 13:19
(意识形态的水很深 你把握不住)
感谢,对处理spam message很有用,(bgm38)
#11-1 - 2019-3-1 13:39
Rくん
可以屏蔽回帖,但不能连他发的日志一起端掉,因此不能用来清理版面,我理解错了。
#11-2 - 2019-3-1 18:24
Cedar
Rくん 说: 可以屏蔽回帖,但不能连他发的日志一起端掉,因此不能用来清理版面,我理解错了。
想屏蔽日志可以选择这个组件, 我感觉这个的屏蔽是最完整的..真的几乎哪里都看不到了..日志也看不到..
#11-3 - 2019-3-1 18:45
Rくん
Cedar 说: 想屏蔽日志可以选择这个组件, 我感觉这个的屏蔽是最完整的..真的几乎哪里都看不到了..日志也看不到..
(bgm71)谢谢
#12 - 2019-3-1 18:12
(他人即地狱)
如果存在指定番剧屏蔽1分用户的话就好了(bgm38)
#13 - 2019-5-23 09:13
(班固米JK学家)
部分用户337184屏蔽不掉(bgm38)
#13-1 - 2019-5-23 12:35
默沨
这是个什么操作(bgm38)
#13-2 - 2019-5-23 13:01
porepoem
默沨 说: 这是个什么操作
不知道,用其他用户做实验都是加上去以后刷新一下就生效了,就这个没辙(bgm38)不过已经用另外一个组件屏蔽掉了
#14 - 2019-6-24 23:49
(动漫达利特)
337184确实没法被楼主的这个插件屏蔽。(bgm38)
#14-1 - 2019-6-25 00:17
君寻
因为他没头像(bgm38),因为我屏蔽了所有没头像用户,所以没注意到这一点(bgm38)
#15 - 2019-7-3 23:22
(意识形态的水很深 你把握不住)
噢噢,要关掉-重启浏览器才能生效。
#16 - 2019-8-1 15:23
(編輯個性簽名)
请问 可以求增添屏蔽绝交用户的贴 & 非绝交用户回复绝交用户功能 吗
#16-1 - 2019-8-1 15:24
君寻
没看懂你说的什么意思
#16-2 - 2019-8-1 15:27
cheerio
君寻 说: 没看懂你说的什么意思
就 屏蔽绝交用户发的贴 & 屏蔽非绝交用户回复绝交用户的回复 因为非绝交用户回复绝交用户是要引用他讲的话 不行的话打扰了
#16-3 - 2019-8-1 15:28
君寻
cheerio 说: 就 屏蔽绝交用户发的贴 & 屏蔽非绝交用户回复绝交用户的回复 因为非绝交用户回复绝交用户是要引用他讲的话 不行的话打扰了
哦,原来是想连同引用的回复也一起屏蔽了啊,这个理论上可以,但是比较困难,要记录屏蔽用户的用户名,还要分析回帖的内容
#16-4 - 2019-8-1 15:30
Cedar
组件131有屏蔽用户帖子的功能 设置页面往下拉 填上ID就可以
你可以把所有引用一起屏蔽掉 我记得有相关组件
屏蔽首页帖子的 我写了一个针对标题的组件
#16-5 - 2019-8-1 15:31
cheerio
君寻 说: 不可能的,怎么可能干涉别人回复呢
因为我不懂原理 所以··· (bgm38)
那可以屏蔽贴子吗 不太想看无意义无营养垃圾贴 看到了总想点进去看看 ( 就是贱
#17 - 2019-8-29 15:31
(说得很好,那么你的女朋友呢?)
LZ你好,我试了一下你的脚本,有两个疑问。
一个就是#13和#14提到的无头像用户不会被屏蔽
另一个是你用的正则是匹配所有数字,但是有的用户ID包含字母(比如我自己),黑名单里面有这种包含字母的ID是否会匹配不到?(我没有具体试验过)
我试着修改了一下你的脚本,不过我完全不懂javascript,这是第一次改js程序,所以不确定是否可靠,姑且发在这里你看一下?

    $('.avatar').each(function (){
        var href = $(this).attr('href');
        //let match = href.match(/(\d+)/);
        //let ID = match ? match[1].toString() : "none";
        if(typeof href == "string"){
            //console.log(href)
            let match = href.match(/user\/([a-zA-Z0-9]+)/);
            let ID = match ? match[1].toString() : null;
            if(blacklist.includes(ID)){
                $(this.parentNode).hide();
            }
        }
    })
#18 - 2020-6-24 07:43
能不能屏蔽该用户在小组里的帖子啊
#19 - 2020-6-24 07:44
我是指该用户是层主的(bgm39)
#20 - 2020-12-5 19:22
LZ您好,请问能否有时间更新一下版本使之能屏蔽无头像用户。
感谢您的工作。
#21 - 2020-12-7 04:09
(乐子人:诸君,我喜欢战争)
被顶上首页的帖子还是会看得到(bgm39)
#22 - 2020-12-7 10:30
(说得很好,那么你的女朋友呢?)
我又来了(bgm38)
这次我增加了一段代码,用来屏蔽被顶到首页的条目讨论和小组讨论
// ==UserScript==
// [user=name]名字[/user]         bangumi屏蔽绝交用户的言论
// [user=name]名字[/user]space    https://github.com/bangumi/scripts/tree/master/liaune
// @description   将屏蔽绝交用户的帖子、回复、吐槽等
// @version      0.1
// @author       Liaune
// @include     /^https?://(bgm\.tv|chii\.in|bangumi\.tv)/*
// [user=grant]七濑[/user]        none
// ==/UserScript==

(function() {
    let blacklist;
    if(localStorage.getItem('bangumi_user_blacklist'))
        blacklist = JSON.parse(localStorage.getItem('bangumi_user_blacklist'));
    else
        blacklist = [];
    $('.avatarNeue').each(function (){
        let match = this.style.backgroundImage.match(/(\d+)\.jpg/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID))
            $(this.parentNode.parentNode).hide();
    })
    //------------------
    //此处为新增加内容
    $('.avatar_mn').each(function (){
        let match = this.getAttribute("src").match(/(\d+)\.jpg/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID))
            $(this.parentNode.parentNode).hide();
    })
    //------------------

    //设置
    if(document.location.href.match(/settings\/privacy/)){
        blacklist = [];
        $('a').each(function (){
            let match = this.href.match(/(\d+)&gh/);
            let ID = match ? match[1].toString() : null;
            if(ID){
                blacklist.push(ID);
                localStorage.setItem('bangumi_user_blacklist',JSON.stringify(blacklist));
            }
        })
    }
})();
#22-1 - 2020-12-7 12:24
白の娘
请问这个怎么使用呢
#22-2 - 2020-12-7 12:31
白の娘 说: 请问这个怎么使用呢
首先在浏览器上安装油猴tampermonkey
然后点击LZ发的链接就可以自动安装了。
修改代码的话,就在油猴的管理面板里面进行
#22-3 - 2021-8-17 00:22
Cedar
代码里的 @name 都变成 [user=name]名字 了
#22-4 - 2021-8-17 06:36
Cedar 说: 代码里的 @name 都变成 [user=name]名字 了
还真是,我复制黏贴的,出了什么问题(bgm38)
#22-5 - 2021-8-17 11:22
Cedar
说: 还真是,我复制黏贴的,出了什么问题
因为有个用户的username就是name 所以bangumi以为你在艾特他..你下面贴的代码那个grant同理
#22-6 - 2021-8-17 12:13
Cedar 说: 因为有个用户的username就是name 所以bangumi以为你在艾特他..你下面贴的代码那个grant同理
确实是这样,然而放在code里面,这个at也没生效。
我手动改过了
#22-7 - 2021-8-17 12:20
Cedar
说: 确实是这样,然而放在code里面,这个at也没生效。
我手动改过了
没有啊 那个[user=grant]还在啊
#22-8 - 2021-8-17 12:21
Cedar 说: 没有啊 那个[user=grant]还在啊
看漏了(bgm38)现在应该好了
#23 - 2021-8-16 21:38
(说得很好,那么你的女朋友呢?)
删除了回复
#23-1 - 2021-8-17 01:21
羊羊羊12345
回复违反「社区指导原则」被删除
#24 - 2021-8-17 06:55
(说得很好,那么你的女朋友呢?)
昨天贴的代码漏了一段,不能屏蔽首页的无头像用户,重发一下

// ==UserScript==
// @name         bangumi屏蔽绝交用户的言论
// @namespace    https://github.com/bangumi/scripts/tree/master/liaune
// @description   将屏蔽绝交用户的帖子、回复、吐槽等
// @version      0.1
// @author       Liaune
// @include     /^https?://(bgm\.tv|chii\.in|bangumi\.tv)/*
// @grant        none
// ==/UserScript==

(function() {
    let blacklist;
    if(localStorage.getItem('bangumi_user_blacklist'))
        blacklist = JSON.parse(localStorage.getItem('bangumi_user_blacklist'));
    else
        blacklist = [];
    $('.avatarNeue').each(function (){
        let match = this.style.backgroundImage.match(/(\d+)\.jpg/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode).hide();
        }
    });
    //------------------
    //此处为新增加内容
    $('.avatar_mn').each(function (){
        let match = this.getAttribute("src").match(/(\d+)\.jpg/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode).hide();
        }
    })

    $('.avatar.ll').each(function (){
        let match = this.getAttribute("src").match(/(\d+)\.jpg/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode.parentNode).hide();
        }
    })

    $('.avatarNeue').each(function() {
        let ID = this.getAttribute("data-user");
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode).hide();
        }
    })

    $('.avatar_mn.ll').each(function (){
        let ID = this.getAttribute("data-user");
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode).hide();
        }
    })

    $('.postTopic > a').each(function() {
        let match = this.getAttribute("href").match(/user\/(\d+)/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode).hide();
        }
    })

    $('.row_reply > a').each(function() {
        let match = this.getAttribute("href").match(/user\/(\d+)/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode).hide();
        }
    })

    $('.sub_reply_bg > a').each(function() {
        let match = this.getAttribute("href").match(/user\/(\d+)/);
        let ID = match ? match[1].toString() : null;
        if(blacklist.includes(ID)) {
            $(this.parentNode.parentNode).hide();
        }
    })
    //------------------

    //设置
    if(document.location.href.match(/settings\/privacy/)){
        blacklist = [];
        $('a').each(function (){
            let match = this.href.match(/(\d+)&gh/);
            let ID = match ? match[1].toString() : null;
            if(ID){
                blacklist.push(ID);
                localStorage.setItem('bangumi_user_blacklist',JSON.stringify(blacklist));
            }
        })
    }
})();
#24-1 - 2021-10-6 00:26
OH_toothache
好。谢谢你。成功了
#25 - 2021-10-6 00:37
(希望治安官大教育家屠魔勇者阴阳师拱火孤儿消停点 ... ...)
包括这个我开了三个屏蔽插件,每次新增一个都要三个插件重复操作一下,而且都是换个电脑或者浏览器后又变回去了,虽然也不是经常换,但偶然一次看到陌生的用户发的内容想要屏蔽时才想起之前原来屏蔽过。
有没有那种能终生账号屏蔽的插件,单集评论帖子评论各种条目评论日志评论还有一些首页会显示的目录有相关用户之类的能全部屏蔽的那种。
#25-1 - 2021-10-8 21:27
本应是Antares之翎
我目前用的是隐私-绝交,换个浏览器再手动同步复制粘贴到其他组件(bgm38)
#25-2 - 2021-10-8 21:28
小笠原ユリ
高梨枝明 说: 我目前用的是隐私-绝交,换个浏览器再手动同步复制粘贴到其他组件
这个我用了。
#26 - 2022-5-23 04:05
删除了回复
#27 - 2022-5-23 04:31
实测日志还是无法屏蔽的。其他吐槽和回复可以屏蔽。