StreamSharp Panel is a work-in-progress, cross-platform solution for Twitch streamers to monitor and log their chat, receive feed notifications, and perform moderation actions with ease. It's written entirely in .NET and Blazor and makes use of MudBlazors's amazing components.
- Real-time chat monitoring with rich message rendering (emotes, mentions, badges)
- Send messages directly within the chat panel
- Full logging of chat messages to file
- View and edit the current stream's information
- Support for moderation actions: ban or timeout users, delete chat messages, review automodded messages
- Notifications for the most common channel events: follows, subscriptions, raids, cheers, redemptions
- Build the project using the .NET 10 SDK, or download the latest release
- The app runs on http://localhost:3000 by default. The listening port can be changed in appsettings.json, but then you'll also have to add a custom client id by registering the application in the Twitch Developer Console and tweaking the OAuth redirect settings. You are advised to do this if you are forking the project.
- Login to your Twitch account via the in-app settings.
- Connect and you should start receiving messages and event notifications.
- Manage Announcements
- Rendering Channel Cheermotes and Channel Badges
- Rendering emotes in the message input field
- Making Clips and Raids
- Viewing chatters' informations
- More channel events handling
This is mainly a hobby project but I'd be happy if other people found it useful, so please feel free to open issues for bugs or feature requests, or to submit pull requests for improvements!