Extensions

Extend SAMMI's functionality with our community made extensions.

Twitch Chat Logs

Developed by:
Rating | Twitch | views

Overview

Extension that enables you to gather, analyze, and visualize Twitch VOD chat data. Easy to install, extremely customizable and requires very little setup!

Features
  • Retrieve chat transcript from recent or specific Twitch VOD
  • Gather chat statistics such as total message count, unique chat participants, frequently used words, and most active users
  • Generate word cloud image based on chat messages
  • Create participation tree image of the top chatters
  • Generate a chat summary using ChatGPT
  • High level of customization
  • Automated Discord posting feature for all collected data

Important Note The extension utilizes an unofficial Twitch API. There may be instances where the extension could stop functioning or require an update due to changes in the API. Rest assured, your Twitch credentials are not used in any way by this extension.

Icon generated by OpenAI


Special thanks goes to:
My amazing Patrons.
Thank you so much!

If you would like to support me developing SAMMI itself and my extensions, you can join my Patreon, which will give you access to all my upcoming creations for completely free and priority help on any of my extensions.

DISCLAIMER: The extension is provided as is. The developer has no obligation to provide maintenance and support services or handle any bug reports.
Feel free to edit the extension for your own use. You may not distribute, sell or publish it without the author’s permission.


Additional Information
Version 1.0 Requires SAMMI 2023.1.1^^ Stream Platform Any Updated March 10, 2023
Setup
  1. Install the extension.
  2. In your Premade deck, no setup is required. Do not change, modify or delete ‘INIT’ button in any way.
  3. Make sure your Bridge is running at all times when using the extension.
Save VOD Chat Log

Saves the whole Twitch VOD Chat log to a file and/or an array inside SAMMI.
If there are more than 1000 messages, the result will be saved only to a text file, even if Save to File is not checked, to prevent any lag inside SAMMI.

Box Name Description
Twitch VOD ID VOD ID to save the chat log of. Can be retrieved from the VOD url, i.e. for https://www.twitch.tv/videos/1661055519 the VOD ID would be 1661055519
Save Variable Array name to save the results into, will be saved as a local button variable
Save to File Whether you wish to save the results into a txt file. Will be saved into YOUR SAMMI FOLDER/Ext/twitch_chat_logs/chat_log_/$vodID$/.txt. The file will be overriden if you perform the same query for the same VOD ID again
Keyword Not applicable
Full Word Not applicable
Case Sensitive Not applicable

Example showing a result saved in an array and a text file:

Chat Log Saved In Array
Chat Log Saved In Array
Chat Log Save In Text File
Chat Log Save In Text File

Search VOD Chat Log

Searches the whole chat log of a given VOD for the selected keyword and saves the result to a file or an array.

Box Name Description
Twitch VOD ID VOD ID to save the chat log of. Can be retrieved from the VOD url, i.e. for https://www.twitch.tv/videos/1661055519 the VOD ID would be 1661055519
Keyword Keyword to search the chat log for
Full Word Whether to search only for full words
Case Sensitive Whether to return only case match results
Save Variable Array name to save the results into, will be saved as a local button variable
Save to File Whether you wish to save the results into a txt file. Will be saved into YOUR SAMMI FOLDER/Ext/twitch_chat_logs/chat_log_search_/$keyword$/_/$vodID$/.txt. The file will be overriden if you perform the same query for the same VOD ID again
Get VOD Chatters

Searches the whole chat log of a given VOD for all users who sent at least one chat message and saves the result to a file or an array.

Box Name Description
Twitch VOD ID VOD ID to search for chatters. Can be retrieved from the VOD url, i.e. for https://www.twitch.tv/videos/1661055519 the VOD ID would be 1661055519
Save Variable Array name to save the results into, will be saved as a local button variable
Save to File Whether you wish to save the results into a txt file. Will be saved into YOUR SAMMI FOLDER/Ext/twitch_chat_logs/chat_log_chatters_/$vodID$/.txt. The file will be overriden if you perform the same query for the same VOD ID again
Keyword Not applicable
Full Word Not applicable
Case Sensitive Not applicable
Get VOD Messages By Chatter

Searches the whole chat log of a given VOD for the selected chatter’s messages and saves the result to a file or an array.

Box Name Description
Twitch VOD ID VOD ID to search for chatters. Can be retrieved from the VOD url, i.e. for https://www.twitch.tv/videos/1661055519 the VOD ID would be 1661055519
Keyword Chatter username to search for
Save Variable Array name to save the results into, will be saved as a local button variable
Save to File Whether you wish to save the results into a txt file. Will be saved into YOUR SAMMI FOLDER/Ext/twitch_chat_logs/chat_log_chatters_/$vodID$/.txt. The file will be overriden if you perform the same query for the same VOD ID again
Full Word Not applicable
Case Sensitive Not applicable
Privacy Policy
This developer has disclosed that it will not collect or use your data.

This developer declares that your data is:

  • Not being sold to third parties.
  • Not being used or transferred for purposes that are unrelated to the extension's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Reviews

Coming soon!