1
00:00:00,480 --> 00:00:08,480
youtube has a problem spam from crypto scans to health

2
00:00:05,520 --> 00:00:13,280
supplements to free robux it just keeps getting worse with each passing day and

3
00:00:10,559 --> 00:00:17,680
google clearly has no idea how to fix it all of that changes now the community

4
00:00:15,759 --> 00:00:23,199
restored the dislike counter and the community is coming to the rescue once

5
00:00:19,920 --> 00:00:25,760
again led by the unlikeliest of heroes

6
00:00:23,199 --> 00:00:29,199
listen up guys because this is important thanks to glasswire for sponsoring this

7
00:00:27,359 --> 00:00:32,640
video are you lagging out while gaming use glassware to see what apps are

8
00:00:31,039 --> 00:00:39,800
wasting your bandwidth and causing your games to lag get 25 off today using

9
00:00:35,040 --> 00:00:39,800
offer code Linus at the link down below

10
00:00:46,320 --> 00:00:53,039
youtube spam takes many forms but there are some patterns with most of them

11
00:00:50,399 --> 00:00:59,199
promoting crypto investment alt health products or perhaps most infamously paid

12
00:00:56,320 --> 00:01:02,399
live campsites which theoretically should make them pretty easy to block

13
00:01:01,600 --> 00:01:09,360
so why doesn't youtube bother the truth is they do and poking around

14
00:01:06,960 --> 00:01:13,600
in our desktop dashboard it appears to be working pretty well

15
00:01:11,119 --> 00:01:18,400
just about everything that is obviously spam is filtered out and very few false

16
00:01:16,320 --> 00:01:22,720
positives get caught up unless they're violating our blocked words list

17
00:01:20,560 --> 00:01:26,479
but there's an inconsistency here that i just can't wrap my head around

18
00:01:24,799 --> 00:01:31,119
on mobile there is perfectly reasonable stuff

19
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

20
00:01:33,840 --> 00:01:39,920
led to some really confusing situations with fellow creators like this incident

21
00:01:38,400 --> 00:01:45,759
where the return youtube dislike extension author's post wasn't showing

22
00:01:42,479 --> 00:01:47,840
up even in our held comments list

23
00:01:45,759 --> 00:01:52,159
we've also seen unhappy viewers over the years who have accused us of censoring

24
00:01:49,680 --> 00:01:57,200
them in the comments when we're totally not we just never saw them this

25
00:01:55,040 --> 00:02:02,719
unreliability combined with the lack of a dislike counter on comments means that

26
00:01:59,759 --> 00:02:06,799
as the bots have improved our markers to identify them and root them out have

27
00:02:04,960 --> 00:02:11,760
gotten worse thanks youtube and here's one thing we

28
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

29
00:02:14,160 --> 00:02:20,640
because shaming people only empowers the scammers more so if youtube's not going

30
00:02:18,720 --> 00:02:24,640
to address this what we need is consistent filtering with a way for

31
00:02:22,480 --> 00:02:30,480
creators to keep on top of it or real people are going to get hurt

32
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

33
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

34
00:02:37,760 --> 00:02:46,239
some kind theojo used to run the tech tips equivalent of how to basic and

35
00:02:43,519 --> 00:02:50,959
those videos instructing people to run their coax cable through a cd for free

36
00:02:48,640 --> 00:02:54,480
cable tv or tape a battery to their Ethernet cable to triple their internet

37
00:02:53,120 --> 00:02:57,599
speed are still up if you want to go back and

38
00:02:56,560 --> 00:03:02,159
watch them but mr joe seeing how many people were

39
00:03:00,400 --> 00:03:06,239
genuinely upset when they wasted their time trying to follow his guides

40
00:03:03,680 --> 00:03:11,200
realized that he had a power and what he really wanted to do was use

41
00:03:08,640 --> 00:03:15,920
that power for good so for years now he's actually been focused on uploading

42
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

43
00:03:18,000 --> 00:03:26,239
created that will scan and remove spam comments from a youtube video or even an

44
00:03:23,680 --> 00:03:30,239
entire youtube channel how does it work it's dead simple in fact

45
00:03:28,400 --> 00:03:35,040
so dead simple that it is shocking that youtube hasn't bothered to

46
00:03:32,400 --> 00:03:39,120
implement it yet in its original most basic form you would choose what you

47
00:03:36,959 --> 00:03:42,480
want to scan enter the channel id of the spammer and

48
00:03:40,640 --> 00:03:46,319
boom you get a readout of the comments that are about to be deleted

49
00:03:44,239 --> 00:03:50,959
just in case and with another keystroke you wipe your videos clean of that

50
00:03:48,159 --> 00:03:56,319
spammer but mr joe didn't stop there he recently released an update with an auto

51
00:03:53,519 --> 00:04:01,760
smart mode that recognizes and selects comments based on some secret sauce that

52
00:03:59,040 --> 00:04:06,879
waits how spammy a message is based on the username comment text and some other

53
00:04:04,799 --> 00:04:10,480
techniques like how many times that comment has been repeated in fact when

54
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

55
00:04:13,040 --> 00:04:20,320
spammer you can then delete the messages and ban the accounts all at once now the

56
00:04:18,160 --> 00:04:24,240
exact strings and patterns that the script searches for are obfuscated this

57
00:04:22,800 --> 00:04:27,600
is to prevent spammers from easily developing a way around it so they're

58
00:04:26,080 --> 00:04:32,240
not something that you can tune and tweak on your own but if all else fails

59
00:04:30,320 --> 00:04:36,479
you can always do it manually as before there are options to scan user names

60
00:04:34,160 --> 00:04:40,240
comment text or both for criteria of your choosing so if your comment section

61
00:04:38,160 --> 00:04:44,960
was getting rated by real users for example you could select and remove the

62
00:04:42,800 --> 00:04:49,680
offending comments with theo joe's tool then there's filter modes which filter

63
00:04:47,520 --> 00:04:54,000
special non-ascii characters from user names that are often used to impersonate

64
00:04:52,080 --> 00:04:59,280
content creators this is one that really blows me away that youtube hasn't done

65
00:04:55,680 --> 00:05:01,840
yet as well as nuke mode what this one

66
00:04:59,280 --> 00:05:06,240
does is make it so that only numbers letters and spaces are allowed in

67
00:05:03,840 --> 00:05:10,880
usernames now that's probably going to be a last resort for most people seeing

68
00:05:08,240 --> 00:05:15,440
as emoji are popular and languages other than english exist but it is called nuke

69
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

70
00:05:17,680 --> 00:05:24,080
kimoji uses characters that would actually be filtered out by this option

71
00:05:21,440 --> 00:05:28,880
it's a nice touch in theojo's experience the false positive rate though for the

72
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

73
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

74
00:05:36,560 --> 00:05:41,680
go boys currently logged in user Linus

75
00:05:39,759 --> 00:05:46,240
tech tips channel id continues this user yes this is all configurable by the way

76
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

77
00:05:48,000 --> 00:05:54,160
every time little things like that scan recent videos for a channel

78
00:05:52,320 --> 00:05:58,240
scanning your own channel just hit enter enter the number of most recent well

79
00:05:55,600 --> 00:06:04,560
let's do two two three two total number of comments to scan 2980.

80
00:06:01,840 --> 00:06:08,800
this mode is a spammer's worst nightmare now theo joe did actually share with us

81
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

82
00:06:11,360 --> 00:06:16,240
for this oh there they are okay uh spam

83
00:06:14,639 --> 00:06:21,199
comments ready to display also save a log file yes please wow oh boy

84
00:06:19,440 --> 00:06:26,479
oh we got some good ones here ladies and gentlemen love me

85
00:06:23,280 --> 00:06:29,600
says only for fans 18 years old love me

86
00:06:26,479 --> 00:06:32,240
dot uno stormy i know lots of people

87
00:06:29,600 --> 00:06:36,560
real people who post that on my videos this should be self-explanatory do not

88
00:06:33,840 --> 00:06:43,120
go to any of these domains here like no not recommended this is one that drives

89
00:06:38,720 --> 00:06:44,319
me crazy when the spammers wanna

90
00:06:43,120 --> 00:06:49,759
something whatever these other characters are when they just copy uh uh

91
00:06:47,360 --> 00:06:55,280
top up voted comment it makes it actually kind of hard to tell sometimes

92
00:06:51,600 --> 00:06:56,479
mw posted this youtube link 27 times how

93
00:06:55,280 --> 00:07:00,560
do you want to handle the matched comments above to exclude certain

94
00:06:58,319 --> 00:07:04,240
authors type exclude followed by a list of all the numbers in the sample list oh

95
00:07:02,319 --> 00:07:09,120
well that's easy to delete all of them type delete exactly see you later also

96
00:07:07,360 --> 00:07:12,319
ban the spammers yes now this is interesting it's checking to make sure

97
00:07:10,479 --> 00:07:16,560
the comments are gone which is an optional step to save time and API quota

98
00:07:15,120 --> 00:07:21,520
we'll talk about that a bit more later program complete press enter to

99
00:07:19,120 --> 00:07:27,120
exit that is so cool which is a lot more than

100
00:07:25,120 --> 00:07:32,479
i can say for youtube's own mobile filters like i'm stoked but Linus what

101
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

102
00:07:35,199 --> 00:07:41,440
comment spam on youtube site wide and i

103
00:07:39,039 --> 00:07:45,840
don't mean we as in content creators though content creators should get

104
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

105
00:07:48,560 --> 00:07:55,520
and after a little bit of setup scan any video you want on youtube now you

106
00:07:53,440 --> 00:07:59,759
obviously can't delete comments from someone else's channel but you can mass

107
00:07:58,000 --> 00:08:04,720
report them so if enough of these comments get reported by enough people

108
00:08:02,240 --> 00:08:08,879
they should be removed and they should give youtube's algorithm some clues as

109
00:08:07,120 --> 00:08:13,440
to how to identify and delete them automatically the idea is that if enough

110
00:08:11,280 --> 00:08:17,440
community members pitch in they can literally clean up the comment sections

111
00:08:15,360 --> 00:08:21,360
of their favorite creators with nothing but their keyboard

112
00:08:19,120 --> 00:08:25,759
and an ice cold beverage in an LTT water bottle from ltteststore.com

113
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

114
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

115
00:08:31,759 --> 00:08:39,760
often as we can get away with now by default youtube limits each user to 10

116
00:08:36,719 --> 00:08:41,440
000 API requests per day that's

117
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

118
00:08:45,200 --> 00:08:52,480
can take a page from the spammer's book and create an army of dummy accounts

119
00:08:50,080 --> 00:08:56,480
that we then grant moderator status to they can't outright delete comments but

120
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

121
00:08:58,399 --> 00:09:05,360
help keep our comments section pretty clean that is at least for the first few

122
00:09:02,640 --> 00:09:10,320
days after a video is released making it this easy not to mention open source

123
00:09:08,160 --> 00:09:14,320
means that content creators across the youtube spectrum can spend less time

124
00:09:12,080 --> 00:09:19,200
pulling weeds while being more confident that they're keeping their audience safe

125
00:09:15,920 --> 00:09:20,959
it truly is a win-win and yet another

126
00:09:19,200 --> 00:09:26,160
example of the community coming to the rescue when youtube couldn't or

127
00:09:24,000 --> 00:09:31,200
wouldn't honestly i'm kind of leaning towards wouldn't because while i admire

128
00:09:28,959 --> 00:09:35,040
theojo's gumption here enough to give him this

129
00:09:32,080 --> 00:09:40,640
nft of a certificate of awesomeness here you go he's a self-admitted novice

130
00:09:37,600 --> 00:09:43,120
at this just one dude who wrote a simple

131
00:09:40,640 --> 00:09:47,040
script that happens to be more effective than google's filtering to be clear it's

132
00:09:44,959 --> 00:09:51,839
not perfect it's not going to prevent spam that is at least until it trains

133
00:09:49,519 --> 00:09:56,880
youtube's own filters and it is limited to those 10 000 requests per day

134
00:09:54,160 --> 00:10:00,399
but it could make spam take more effort which could reduce the amount of spam

135
00:09:58,880 --> 00:10:03,920
that's produced the only real reason i can think of that

136
00:10:02,080 --> 00:10:09,120
youtube wouldn't do this themselves is that it's computationally expensive but

137
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

138
00:10:12,399 --> 00:10:15,519
worse for the wear so

139
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

140
00:10:20,560 --> 00:10:25,519
only they can say which one it is speaking of servers by the way get

141
00:10:24,000 --> 00:10:29,279
subscribed because we've got some data recovery to do on one of our servers and

142
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

143
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

144
00:10:34,560 --> 00:10:40,640
down below thanks theo joe this video is brought to you by manscaped manscaped

145
00:10:39,040 --> 00:10:44,720
provides an all-in-one grooming kit that's got you covered from head to toe

146
00:10:42,640 --> 00:10:48,880
their performance package 4.0 features their awesome lawnmower 4.0 waterproof

147
00:10:46,880 --> 00:10:52,720
body trimmer their weed whacker ear and nose trimmer plus a whole lot of other

148
00:10:50,800 --> 00:10:57,680
goodies for a limited time you get all this plus two free gifts the shed travel

149
00:10:54,959 --> 00:11:03,760
bag and a pair of manscaped anti-chafing boxer briefs visit manscape.com tech or

150
00:11:01,040 --> 00:11:07,600
click the link down below for 20 off and free shipping thanks for watching guys

151
00:11:05,920 --> 00:11:10,480
go check out our video on restoring youtube's dislike button for another

152
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

153
00:11:14,160 --> 00:11:17,680
doing my part anyway
