Skip to content

About

TwitchSentry is a fully automated moderation suite designed for quiet and crowded chats. It can replace a human moderator in small communities and works great as a backup in big ones.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

250 Commits

Folders and files

Repository files navigation

TwitchSentry

TwitchSentry

Your smart chat bodyguard. Built for Streamer.bot.
Removes scams, spam and bot waves from your Twitch chat and tells you what each message said, who sent it and why it was removed.

Platform: Twitch Streamer.bot License: MIT Data: CC0 1.0 Latest stable release Latest pre-release Downloads Stars

Download  ·  Manual  ·  FAQ  ·  Comparison  ·  Import String


📖 Overview

Fake gift links, sketchy URLs, copy-paste scams: TwitchSentry removes them from your Twitch chat and logs every decision. It runs entirely inside Streamer.bot, with nothing to pay for and no extra .dll file. The Manual covers every module.

✨ Highlights

  • 🕵️ Spam that reads like an advert. Spam Scoring looks for the parts of an advert — somewhere to go, something on offer, a way to redeem it, a signature — and acts when enough of them fit together. The Link Filter blocks links from viewers you have not trusted. Both are always on.
  • 💬 How people chat, not just what. The Message Filter watches account age, ALL CAPS, emote spam, flooding and repeats, and optionally walls of text, ASCII art and Zalgo text. The Word Filter finds your terms through their disguises and stays in step with Twitch's Blocked Terms.
  • 🌊 Protection against waves. Raid Protection arms itself after an incoming raid and watches for accounts posting the same line. Hate Raid Protection locks chat down and lifts the lock again. Follow Wave Protection judges every account in a burst of follows, and the LurkBot Filter catches silent accounts from known bot waves.
  • 🧠 Learns from your channel and others. The Shared Bot List bans accounts other TwitchSentry channels identified as bots. The Spam Learner mines removed messages for new keywords, phrases and domain endings and proposes them for review.
  • 🤖 Clears the AutoMod queue. TwitchSentry answers the messages Twitch's AutoMod holds back, so nobody waits there for a moderator. It also catches what AutoMod has nothing to say about: raid swarms, follow-bot waves and sales pitches that only show up in the fifth message.
  • ⚠️ Escalation and exceptions. Twitch Warn escalates from warnings to a timeout, ban or restriction. Permit grants a time-limited link exception, and Check Link scans URLs with VirusTotal and IPQualityScore. Voting lets chat vote someone out, never anyone above VIP.
  • ↩️ Undo for every module. !tsundo takes back the last action, whichever module took it. Action, spam, clean-chat and status logs show what happened and why.
  • 🎛️ Control from anywhere. Deck Buttons on a Stream Deck, a Streamer.bot Deck or the OBS dock switch profiles and modules. Notifications go to Discord, Stoat or GameVox webhooks, ntfy or Windows. Offline Protection sets chat modes when the stream ends. Work in Progress
  • 🌍 Five languages. The window and the chat messages come in English, German, Spanish, French and Brazilian Portuguese, with community translations on top. Messages can use the pronouns viewers set on pronouns.alejo.io.

Credits

About

TwitchSentry is a fully automated moderation suite designed for quiet and crowded chats. It can replace a human moderator in small communities and works great as a backup in big ones.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors