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
- Complete chat logging to file
- View and edit the current stream's information
- Basic moderation actions: timeouts, bans, delete messages
- Notifications for the most important channel events: follow, subscription, raids, cheers, redemptions
- Build the solution 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 and Automod
- Rendering Channel Cheermotes and Channel Badges
- Emote panel and rendering emotes in the message input field
- Making Clips and Raids
- Viewing chatters' informations
- More channel events handling
- Refactoring
Feel free to open issues for bugs or feature requests, or to submit pull requests for improvements!