WEBVTT

00:00:00.480 --> 00:00:08.480
youtube has a problem spam from crypto scans to health

00:00:05.520 --> 00:00:13.280
supplements to free robux it just keeps getting worse with each passing day and

00:00:10.559 --> 00:00:17.680
google clearly has no idea how to fix it all of that changes now the community

00:00:15.759 --> 00:00:23.199
restored the dislike counter and the community is coming to the rescue once

00:00:19.920 --> 00:00:25.760
again led by the unlikeliest of heroes

00:00:23.199 --> 00:00:29.199
listen up guys because this is important thanks to glasswire for sponsoring this

00:00:27.359 --> 00:00:32.640
video are you lagging out while gaming use glassware to see what apps are

00:00:31.039 --> 00:00:39.800
wasting your bandwidth and causing your games to lag get 25 off today using

00:00:35.040 --> 00:00:39.800
offer code Linus at the link down below

00:00:46.320 --> 00:00:53.039
youtube spam takes many forms but there are some patterns with most of them

00:00:50.399 --> 00:00:59.199
promoting crypto investment alt health products or perhaps most infamously paid

00:00:56.320 --> 00:01:02.399
live campsites which theoretically should make them pretty easy to block

00:01:01.600 --> 00:01:09.360
so why doesn't youtube bother the truth is they do and poking around

00:01:06.960 --> 00:01:13.600
in our desktop dashboard it appears to be working pretty well

00:01:11.119 --> 00:01:18.400
just about everything that is obviously spam is filtered out and very few false

00:01:16.320 --> 00:01:22.720
positives get caught up unless they're violating our blocked words list

00:01:20.560 --> 00:01:26.479
but there's an inconsistency here that i just can't wrap my head around

00:01:24.799 --> 00:01:31.119
on mobile there is perfectly reasonable stuff

00:01:28.640 --> 00:01:36.000
that's getting held for review and i just have no idea why and it's actually

00:01:33.840 --> 00:01:39.920
led to some really confusing situations with fellow creators like this incident

00:01:38.400 --> 00:01:45.759
where the return youtube dislike extension author's post wasn't showing

00:01:42.479 --> 00:01:47.840
up even in our held comments list

00:01:45.759 --> 00:01:52.159
we've also seen unhappy viewers over the years who have accused us of censoring

00:01:49.680 --> 00:01:57.200
them in the comments when we're totally not we just never saw them this

00:01:55.040 --> 00:02:02.719
unreliability combined with the lack of a dislike counter on comments means that

00:01:59.759 --> 00:02:06.799
as the bots have improved our markers to identify them and root them out have

00:02:04.960 --> 00:02:11.760
gotten worse thanks youtube and here's one thing we

00:02:09.599 --> 00:02:16.400
need to get out of the way guys don't mock the people who fall for these scams

00:02:14.160 --> 00:02:20.640
because shaming people only empowers the scammers more so if youtube's not going

00:02:18.720 --> 00:02:24.640
to address this what we need is consistent filtering with a way for

00:02:22.480 --> 00:02:30.480
creators to keep on top of it or real people are going to get hurt

00:02:27.920 --> 00:02:34.959
now it's time to meet our hero what if i told you that you can actually convert a

00:02:32.480 --> 00:02:40.720
dvd to a blu-ray disc take your big stack of cds and get a blue marker of

00:02:37.760 --> 00:02:46.239
some kind theojo used to run the tech tips equivalent of how to basic and

00:02:43.519 --> 00:02:50.959
those videos instructing people to run their coax cable through a cd for free

00:02:48.640 --> 00:02:54.480
cable tv or tape a battery to their Ethernet cable to triple their internet

00:02:53.120 --> 00:02:57.599
speed are still up if you want to go back and

00:02:56.560 --> 00:03:02.159
watch them but mr joe seeing how many people were

00:03:00.400 --> 00:03:06.239
genuinely upset when they wasted their time trying to follow his guides

00:03:03.680 --> 00:03:11.200
realized that he had a power and what he really wanted to do was use

00:03:08.640 --> 00:03:15.920
that power for good so for years now he's actually been focused on uploading

00:03:13.200 --> 00:03:20.959
real tech tips and one of his best to date is an open source app that he

00:03:18.000 --> 00:03:26.239
created that will scan and remove spam comments from a youtube video or even an

00:03:23.680 --> 00:03:30.239
entire youtube channel how does it work it's dead simple in fact

00:03:28.400 --> 00:03:35.040
so dead simple that it is shocking that youtube hasn't bothered to

00:03:32.400 --> 00:03:39.120
implement it yet in its original most basic form you would choose what you

00:03:36.959 --> 00:03:42.480
want to scan enter the channel id of the spammer and

00:03:40.640 --> 00:03:46.319
boom you get a readout of the comments that are about to be deleted

00:03:44.239 --> 00:03:50.959
just in case and with another keystroke you wipe your videos clean of that

00:03:48.159 --> 00:03:56.319
spammer but mr joe didn't stop there he recently released an update with an auto

00:03:53.519 --> 00:04:01.760
smart mode that recognizes and selects comments based on some secret sauce that

00:03:59.040 --> 00:04:06.879
waits how spammy a message is based on the username comment text and some other

00:04:04.799 --> 00:04:10.480
techniques like how many times that comment has been repeated in fact when

00:04:08.720 --> 00:04:15.120
you run the script it'll show you how many of each sample was found by each

00:04:13.040 --> 00:04:20.320
spammer you can then delete the messages and ban the accounts all at once now the

00:04:18.160 --> 00:04:24.240
exact strings and patterns that the script searches for are obfuscated this

00:04:22.800 --> 00:04:27.600
is to prevent spammers from easily developing a way around it so they're

00:04:26.080 --> 00:04:32.240
not something that you can tune and tweak on your own but if all else fails

00:04:30.320 --> 00:04:36.479
you can always do it manually as before there are options to scan user names

00:04:34.160 --> 00:04:40.240
comment text or both for criteria of your choosing so if your comment section

00:04:38.160 --> 00:04:44.960
was getting rated by real users for example you could select and remove the

00:04:42.800 --> 00:04:49.680
offending comments with theo joe's tool then there's filter modes which filter

00:04:47.520 --> 00:04:54.000
special non-ascii characters from user names that are often used to impersonate

00:04:52.080 --> 00:04:59.280
content creators this is one that really blows me away that youtube hasn't done

00:04:55.680 --> 00:05:01.840
yet as well as nuke mode what this one

00:04:59.280 --> 00:05:06.240
does is make it so that only numbers letters and spaces are allowed in

00:05:03.840 --> 00:05:10.880
usernames now that's probably going to be a last resort for most people seeing

00:05:08.240 --> 00:05:15.440
as emoji are popular and languages other than english exist but it is called nuke

00:05:13.360 --> 00:05:19.680
mode and it's colored all red for a reason i like how the little table flip

00:05:17.680 --> 00:05:24.080
kimoji uses characters that would actually be filtered out by this option

00:05:21.440 --> 00:05:28.880
it's a nice touch in theojo's experience the false positive rate though for the

00:05:26.080 --> 00:05:33.039
smart auto mode is roughly zero which is why it's the default mode and the one

00:05:30.720 --> 00:05:39.759
that i'm going to use right now okay youtube spammer purge 2.8.0 here we

00:05:36.560 --> 00:05:41.680
go boys currently logged in user Linus

00:05:39.759 --> 00:05:46.240
tech tips channel id continues this user yes this is all configurable by the way

00:05:43.919 --> 00:05:50.080
all you got to do is go in and say hey i don't want to confirm which user i am

00:05:48.000 --> 00:05:54.160
every time little things like that scan recent videos for a channel

00:05:52.320 --> 00:05:58.240
scanning your own channel just hit enter enter the number of most recent well

00:05:55.600 --> 00:06:04.560
let's do two two three two total number of comments to scan 2980.

00:06:01.840 --> 00:06:08.800
this mode is a spammer's worst nightmare now theo joe did actually share with us

00:06:06.800 --> 00:06:14.639
the logic that it uses and it's pretty smart actually i i have very high hopes

00:06:11.360 --> 00:06:16.240
for this oh there they are okay uh spam

00:06:14.639 --> 00:06:21.199
comments ready to display also save a log file yes please wow oh boy

00:06:19.440 --> 00:06:26.479
oh we got some good ones here ladies and gentlemen love me

00:06:23.280 --> 00:06:29.600
says only for fans 18 years old love me

00:06:26.479 --> 00:06:32.240
dot uno stormy i know lots of people

00:06:29.600 --> 00:06:36.560
real people who post that on my videos this should be self-explanatory do not

00:06:33.840 --> 00:06:43.120
go to any of these domains here like no not recommended this is one that drives

00:06:38.720 --> 00:06:44.319
me crazy when the spammers wanna

00:06:43.120 --> 00:06:49.759
something whatever these other characters are when they just copy uh uh

00:06:47.360 --> 00:06:55.280
top up voted comment it makes it actually kind of hard to tell sometimes

00:06:51.600 --> 00:06:56.479
mw posted this youtube link 27 times how

00:06:55.280 --> 00:07:00.560
do you want to handle the matched comments above to exclude certain

00:06:58.319 --> 00:07:04.240
authors type exclude followed by a list of all the numbers in the sample list oh

00:07:02.319 --> 00:07:09.120
well that's easy to delete all of them type delete exactly see you later also

00:07:07.360 --> 00:07:12.319
ban the spammers yes now this is interesting it's checking to make sure

00:07:10.479 --> 00:07:16.560
the comments are gone which is an optional step to save time and API quota

00:07:15.120 --> 00:07:21.520
we'll talk about that a bit more later program complete press enter to

00:07:19.120 --> 00:07:27.120
exit that is so cool which is a lot more than

00:07:25.120 --> 00:07:32.479
i can say for youtube's own mobile filters like i'm stoked but Linus what

00:07:30.400 --> 00:07:39.039
does this have to do with me we could use this tool to seriously cut down on

00:07:35.199 --> 00:07:41.440
comment spam on youtube site wide and i

00:07:39.039 --> 00:07:45.840
don't mean we as in content creators though content creators should get

00:07:43.039 --> 00:07:51.360
involved i'm talking about you and me or like right now you can download this app

00:07:48.560 --> 00:07:55.520
and after a little bit of setup scan any video you want on youtube now you

00:07:53.440 --> 00:07:59.759
obviously can't delete comments from someone else's channel but you can mass

00:07:58.000 --> 00:08:04.720
report them so if enough of these comments get reported by enough people

00:08:02.240 --> 00:08:08.879
they should be removed and they should give youtube's algorithm some clues as

00:08:07.120 --> 00:08:13.440
to how to identify and delete them automatically the idea is that if enough

00:08:11.280 --> 00:08:17.440
community members pitch in they can literally clean up the comment sections

00:08:15.360 --> 00:08:21.360
of their favorite creators with nothing but their keyboard

00:08:19.120 --> 00:08:25.759
and an ice cold beverage in an LTT water bottle from ltteststore.com

00:08:23.360 --> 00:08:29.840
so then here's what i'm gonna do i'm gonna set up this script and by i mean

00:08:27.520 --> 00:08:33.680
Anthony hey thanks Anthony i'm gonna set up the script to run on a schedule as

00:08:31.759 --> 00:08:39.760
often as we can get away with now by default youtube limits each user to 10

00:08:36.719 --> 00:08:41.440
000 API requests per day that's

00:08:39.760 --> 00:08:47.279
not that much in the grand scheme of things but mr joe actually thought of this we

00:08:45.200 --> 00:08:52.480
can take a page from the spammer's book and create an army of dummy accounts

00:08:50.080 --> 00:08:56.480
that we then grant moderator status to they can't outright delete comments but

00:08:54.480 --> 00:09:00.240
they can hold them for review if we run up against our own API limit this should

00:08:58.399 --> 00:09:05.360
help keep our comments section pretty clean that is at least for the first few

00:09:02.640 --> 00:09:10.320
days after a video is released making it this easy not to mention open source

00:09:08.160 --> 00:09:14.320
means that content creators across the youtube spectrum can spend less time

00:09:12.080 --> 00:09:19.200
pulling weeds while being more confident that they're keeping their audience safe

00:09:15.920 --> 00:09:20.959
it truly is a win-win and yet another

00:09:19.200 --> 00:09:26.160
example of the community coming to the rescue when youtube couldn't or

00:09:24.000 --> 00:09:31.200
wouldn't honestly i'm kind of leaning towards wouldn't because while i admire

00:09:28.959 --> 00:09:35.040
theojo's gumption here enough to give him this

00:09:32.080 --> 00:09:40.640
nft of a certificate of awesomeness here you go he's a self-admitted novice

00:09:37.600 --> 00:09:43.120
at this just one dude who wrote a simple

00:09:40.640 --> 00:09:47.040
script that happens to be more effective than google's filtering to be clear it's

00:09:44.959 --> 00:09:51.839
not perfect it's not going to prevent spam that is at least until it trains

00:09:49.519 --> 00:09:56.880
youtube's own filters and it is limited to those 10 000 requests per day

00:09:54.160 --> 00:10:00.399
but it could make spam take more effort which could reduce the amount of spam

00:09:58.880 --> 00:10:03.920
that's produced the only real reason i can think of that

00:10:02.080 --> 00:10:09.120
youtube wouldn't do this themselves is that it's computationally expensive but

00:10:06.560 --> 00:10:15.519
we can obviously run it on a desktop pc with no issues and our servers seem no

00:10:12.399 --> 00:10:15.519
worse for the wear so

00:10:15.680 --> 00:10:22.640
i don't know what to say other than that youtube either can't or won't and

00:10:20.560 --> 00:10:25.519
only they can say which one it is speaking of servers by the way get

00:10:24.000 --> 00:10:29.279
subscribed because we've got some data recovery to do on one of our servers and

00:10:27.440 --> 00:10:32.959
it's going to be a bit of a nail biter for now we'll have both the github page

00:10:30.800 --> 00:10:37.120
for this project and dojo's walkthrough on how to set it up linked for you guys

00:10:34.560 --> 00:10:40.640
down below thanks theo joe this video is brought to you by manscaped manscaped

00:10:39.040 --> 00:10:44.720
provides an all-in-one grooming kit that's got you covered from head to toe

00:10:42.640 --> 00:10:48.880
their performance package 4.0 features their awesome lawnmower 4.0 waterproof

00:10:46.880 --> 00:10:52.720
body trimmer their weed whacker ear and nose trimmer plus a whole lot of other

00:10:50.800 --> 00:10:57.680
goodies for a limited time you get all this plus two free gifts the shed travel

00:10:54.959 --> 00:11:03.760
bag and a pair of manscaped anti-chafing boxer briefs visit manscape.com tech or

00:11:01.040 --> 00:11:07.600
click the link down below for 20 off and free shipping thanks for watching guys

00:11:05.920 --> 00:11:10.480
go check out our video on restoring youtube's dislike button for another

00:11:09.120 --> 00:11:17.680
case where the community came to the rescue it's a little less straightforward than this one but i'm

00:11:14.160 --> 00:11:17.680
doing my part anyway
