Add Kick.com provider for chat message aggregation#502
Conversation
|
@csharpfritz 👋 This repository doesn't have Copilot instructions. With Copilot instructions, I can understand the repository better, work faster and produce higher quality PRs. I can generate a .github/copilot-instructions.md file for you automatically. Click here to open a pre-filled issue and assign it to me. I'll write the instructions, and then tag you for review. |
Co-authored-by: csharpfritz <78577+csharpfritz@users.noreply.github.com>
Co-authored-by: csharpfritz <78577+csharpfritz@users.noreply.github.com>
Co-authored-by: csharpfritz <78577+csharpfritz@users.noreply.github.com>
csharpfritz
left a comment
There was a problem hiding this comment.
@copilot this looks like a good implementation. we need a provider configuration ui in the Client library so that we can configure this connection to Kick
Co-authored-by: csharpfritz <78577+csharpfritz@users.noreply.github.com>
Added the provider configuration UI in
Also added the necessary registration in Commit: {git_commit_hash} Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
This PR implements a new provider for Kick.com, enabling TagzApp to aggregate chat messages from Kick streams alongside existing providers like Twitch, YouTube, and others.
Implementation Details
The Kick provider follows the same architectural patterns as the existing TwitchChat provider:
ISocialMediaProviderwith real-time chat message handlingBaseProviderConfigurationwith channel name and API key settingsKey Features
Usage
Once configured, administrators can use the admin panel to add their Kick channel name and optionally an API key to start aggregating chat messages from their Kick streams. The provider integrates seamlessly with TagzApp's existing content moderation and display systems.
The configuration UI includes:
The implementation maintains consistency with existing providers while adapting to Kick.com's specific API requirements and WebSocket-based chat system.
Fixes #501.
> [!WARNING]
>
>
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.