A TikTok blacklist
// ==UserScript==
// @name TikTok blacklist
// @namespace http://tampermonkey.net/
// @version 0.1
// @description A TikTok blacklist
// @author You
// @match https://www.tiktok.com/*/video/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=tiktok.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
const blacklist = [
"sneako",
"valorant"
]
const playNextTikTok = () => document.getElementsByClassName('tiktok-2xqv0y-ButtonBasicButtonContainer-StyledVideoSwitchV2')[0].click()
setInterval(() => {
const videoDesc = document.getElementsByClassName("tiktok-j2a19r-SpanText efbd9f0")[0].innerHTML
const descElement = document.querySelector(".tiktok-5dmltr-DivContainer")
const hashtags = [...descElement.querySelectorAll("a > strong")].reduce((tags, element) => tags + element.innerHTML, "")
for (let word of blacklist) {
if ((videoDesc + hashtags).includes(word) ) {
playNextTikTok()
}
}
}, 500)
})();