-
Notifications
You must be signed in to change notification settings - Fork 77
Add Kick.com provider for chat message aggregation #502
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@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.