【不快一掃】コメント非表示コードを作った件
「困ったコメントに負けるな!」
2023年7月31日:追記が増えてきたので、増えた機能とか使い方の解説の記事あげました٩(◦`꒳´◦)۶
2023年8月1日追記:この記事に限らず、サイト全体のスパムコメントが突然一気に消えたっぽい。
運営さんが対策してくれたんだと思うけど、どんな対策があったのか、どんな仕様変更があったのかは不明です。
Fantasficというサイトが改善されたのは間違いないと思う(๑•̀ㅂ•́)و✧
私のコメント非表示コードはひょっとするともう不要かもしれませんが、作ってる分のバージョンはリリースしたいと思います(^^)
2023年8月2日追記:見落としてたけど、公式Twitterで発表がありました。荒らしコメントはできる限り消したとのことです。やったね!
皆さんが協力してくださったからこそのことだと思います。本当にありがとうございますヽ(=´▽`=)ノ
AIでいろいろやる人、尾咲内 幼だよ(´﹃`)
Fantasficでいろんな作品を見ていると、たまに「困ったコメントをするユーザーさん」がいるよね。
そんな人のコメントを見るのは、とっても悲しい……。
そこで、困ったユーザーさんのコメントをPCブラウザでブロックするコードを作ったよ!
クリエイターさんや閲覧者さん、よかったら使ってね!
【はじめに】
- このコードを導入すると、Fantasfic上の指定したユーザーさんのコメントが非表示になるよ。
- 導入には「Tampermonkey」が必要だよ(ダウンロード)
- Tampermonkeyアイコンの「新規スクリプトを追加」を押して、以下のNotionページからコードを全部コピペしてね(自己責任で)。保存も忘れずに!
- 注意事項は後で(最後まで読んでね)。
【コード】
【このコードの使い方と仕組み】
~使い方~
- コピペしたコードの「ユーザーリスト(●●とか書いてあるところ)」に、表示したくないユーザーの名前を入れてください。書き方のルールも一緒に書いてあるので迷うことはないかなと思います。
- 追記:「特定の文字列を含む名前のユーザー」と「特定の文字を含むコメント」も、似たような設定でそれぞれ非表示にできるよ!
~仕組み~
- コメントのユーザー名を見て、ユーザーリストの名前と一致したら非表示にする(ページ遷移を検出できなかったので0.3秒毎にチェック)。
- 「もっと見る」を押した瞬間に0.05秒毎に3回、新たに表示されるコメントのユーザー名をチェックしてユーザーリストと一致したら非表示(処理が正確に行われるように念のため3回実行)。
優しいプログラマーさん、アドバイスあったらよかったら教えてください。ページ遷移を検出できなくてコードがあんまりキレイじゃないんです(ヽ´ω`)
【このコードを作った理由】
- 他のサークルや作品についてるコメントを非表示にする機能が無さそうだった(無いよね? あるなら教えて優しい人!)
- 好きなクリエイターさんのコメント欄が荒らされてたり、粘着されてたりしているのを見ていられなかった。
- 善良なユーザーさんのコメントが荒らしコメントのせいで埋もれてしまって読めなくなっちゃう。
この3つが大きい。
特に、好きなクリエイターさんを助けたかったというのが一番大きい。
通報してもその困ったユーザーさんやコメントがどうなるかは運営の判断になる。
何より運営側の対処までに必ずタイムラグがある。
だから、すぐにどうにかする方法がほしかった。
あと、これから自分が困った時の保険(荒らしコメント怖い……)。
【注意事項】
- コードの生成やサポートにChatGPTを使ってるよ!
- MITライセンスで公開してるよ! 二次配布とか改変もMITライセンスのもとやってOK!
- このスクリプトはまだ生まれたてだよ。バグがあっても怒らないで、コメントで優しく教えてね(直せるかはわからない……)。
- TampermonkeyはいろんなJavaScriptを動かすツールだよ。他の人のコードを入れる時は慎重にね!
- ページを読み込んだ瞬間とか「もっと見る」を押した瞬間ちらっと困ったコメントが見えちゃうのは仕様だよ……。
- このスクリプトは"Fantasfic.fun"の、作品の下の「コメント」のところだけに作用するよ。他サイトのコメントはもちろんDMとかも防げない……。
- スクリプトは導入したPCブラウザでだけコメントを隠すよ。他のユーザーさんやブラウザには効果がないよ……。
- 不適切なコメントを見つけたら、手動で非表示にしたいユーザー名を登録する必要があるよ(コードの「ユーザーリスト」のところを見てね)。
- スクリプトはずっと動いてるから、ブラウザがちょっと重くなるかも?(私の環境だと全然平気だけど、念のため)
- よかったらサークルのフォローとお気に入り登録お願いね! 励みになります(๑•̀ㅂ•́)و✧
以上の点、理解してもらえたら嬉しいです。
では、素晴らしいFantasficライフを!
【皆様へのお願い】
困ったコメントには反応しないでね。困ったコメントは全部、この記事のコードでこっそり非表示にしちゃおう(*´﹃`*)