Made a tool to search through Twitch chats

Update: I’ve handed this project over to my friend who helped out on some elements of this project- the only the thing that should be changing is the Github repo links (which I will update).

Hi guys, I just made my own tool to view and download twitch chat transcripts
Current features:

  • Automatically look through VODs on channel
  • Filter words/sets of words
  • View the output in the terminal as well as write it to a file

https://replit.com/@TheCrackTBFF/vodsearch

If you face any issues or problems, please report them in the ‘issues’ section on GitHub

Downloads:
https://drive.google.com/drive/folders/1ZCUWVsjN-Y2kKFQOJ1L-5JS87wcZz4zF?usp=sharing

23 Likes

So how does this work? What do you do?

1 Like

If you’re using it in a browser, just click on the play button and answer the questions onscreen and it will show you a transcript :slight_smile:

1 Like

Where do you find the VOD id of a video

When you click on a vod, you’ll see that the link will be something like https://www.twitch.tv/videos/123456789
The 123456789 part will be your ID

1 Like

Wow this is amazing, thank you so much for this!!! Makes looking through chatlogs much much easier. :slight_smile:

2 Likes

This is fantastic, well done, thank you for sharing!

1 Like

Hey dude, it works great just a small issue for me. It only tracks like the first 10 vods and then it just stops. Is that on purpose or can it only handle that many?

1 Like

Wow this is a Godsend thank you TC!

2 Likes

Unfortunately, I’m using Twitch’s V5 API (which limits me to the 10 most recent vods), however I may try switching to their new Helix API instead, since it supposedly return all vods on a channel rather than the first 10, thanks for letting me know!

Edit: Fixed the Problem In all scenarios (except for comment extraction), I am now using Helix. You should now be able to define the amount of vods you would like to search through

2 Likes

Yeah thanks again, ur amazing. I can actually go through more vods now.

1 Like

mmm, your reminder that | isn’t l or I. Is that your twitch api key ?

1 Like

Yup, it doesn’t matter to me if anyone else uses it (it’s free lol)- if there are problems I just revoke it later- nothing super mission critical is going on

1 Like

Just thought I’d leave a comment thanking you again. I’ve been finding so many good burps thanks to you.

1 Like

Just made a pretty huge refactoring update, but interface-wise everything should behave more or less the same- Please let me know if you spot any issues! Behind the scenes, things should behave more like an API, which can make it easier for you guys to copy my code and use it for your own purposes. In addition, getting the direct .m3u8 links has been vastly simplified and should work much more quickly reliably (however there are sometimes mismatches).

Update 2: Responsiveness has been improved by using worker threads to fetch data during user interactions. This translates to significantly quicker startups and better responsiveness overall. If you do encounter an exception involving Threads, do pm me.

4 Likes

Can someone explain to me how to use it, I’m sorry but k don’t know how

https://youtu.be/n9kRqRHGvD0

3 Likes

Thanks bro

1 Like

Do you think a thing like this could also work for AfreecaTV? Idk how or if getting chat logs is different from website to website. But I feel like something like that could also help to know if theres any burps in like a 8 hour long vod.
I tried looking for a chat log program for that already but couldn’t find anything on that.

1 Like

That actually sounds like a neat project- right now I’m just using APIs to look through chats (and I doubt afreecatv has public ones) but I’ll see if I can do it

1 Like