Implement full native chat logs for Twitch
Since Twitch's chat is based off of IRC, in theory this should be somewhat simple.
There would be a section in the Twitch dashboard under moderation where you could go and view the chat logs either for individual streams, or for certain dates, or use wildcards/keywords/filters/tags to find what you are looking for.
This would help with moderating your chat, and make sure people were not abusing others while you're offline or away.
I've heard that posting Twitch chat logs is against TOS or something, so you would have to outline restrictions and rules in the TOS and community guidelines when applicable, or perhaps make it that Twitch chat is public and anything you post can be posted elsewhere, etc.
The current solutions for this are running an IRC client or Twitch chat client and logging everything to a text file with no real search functionality, so you just end up reading for hours just to make sure one person didn't curse too many times or whatever. Bots have tried to do it, but rate limiting and lack of functionality have often kind of made that also not an elegant or practical solution.
I also could have sworn this was even announced as a feature that was already coming, but I saw no mention of it anywhere else so I thought I'd bring it up.
Lemme know your thoughts, feedback, etc.
Thanks for reading, happy streaming.

-
DerekTurtleRoe commented
Yeah, I couldn't get a definitive answer even looking at the TOS so IDK. It's something I hear a lot, but if it's not true I'd love to hear from a Twitch staffer about it since it's hard to find the facts at least from what I've read and such.
-
h0m3st4r commented
From what I can tell, there's nothing in the TOS against posting chat logs.
-
DerekTurtleRoe commented
I forgot to mention this would obviously have to be limited by date or something, as having Twitch chat logs for every stream since the creation of your channel would be kind of crazy. So I guess it would keep logs for a certain length of time and then delete them, not sure how long that would be though. Maybe it could be set by the streamer, maybe you could only download the logs after a while and then the logs would be fully deleted after a second length of time? IDK, lemme know your thoughts.