![]() |
VOOZH | about |
dotnet add package PolyhydraGames.API.Kick --version 1.0.1
NuGet\Install-Package PolyhydraGames.API.Kick -Version 1.0.1
<PackageReference Include="PolyhydraGames.API.Kick" Version="1.0.1" />
<PackageVersion Include="PolyhydraGames.API.Kick" Version="1.0.1" />Directory.Packages.props
<PackageReference Include="PolyhydraGames.API.Kick" />Project file
paket add PolyhydraGames.API.Kick --version 1.0.1
#r "nuget: PolyhydraGames.API.Kick, 1.0.1"
#:package PolyhydraGames.API.Kick@1.0.1
#addin nuget:?package=PolyhydraGames.API.Kick&version=1.0.1Install as a Cake Addin
#tool nuget:?package=PolyhydraGames.API.Kick&version=1.0.1Install as a Cake Tool
Kick integration library for Polyhydra Games hosts and ChannelCheevos.
PackageId: PolyhydraGames.API.KickTargetFramework: net10.0Language: C#Test project: test/PolyhydraGames.API.Kick.Testsservices.AddKickApi(configuration);
services.AddKickStreaming(configuration);
{
"Kick": {
"Enabled": true,
"BaseUrl": "https://kick.com",
"ApiBaseUrl": "https://api.kick.com",
"ClientId": "",
"ClientSecret": "",
"AccessToken": "",
"RefreshToken": "",
"ApplicationName": "PolyhydraGames",
"Auth": {
"RedirectUri": "https://localhost:5001/auth/kick/callback"
},
"Webhook": {
"Enabled": true,
"CallbackPath": "/api/kick/webhook",
"PublicUrl": "https://example.ngrok-free.app/api/kick/webhook",
"PublicKey": "",
"AutoSubscribe": false,
"EventTypes": "chat.message.sent,channel.followed,channel.subscription.new,channel.subscription.renewal,channel.reward.redemption.updated"
},
"Chat": {
"Enabled": true,
"OwnerUserId": "your-polyhydra-user-id",
"ChannelSlug": "your-kick-channel",
"ChannelId": null,
"AutoDiscoverActiveStream": true,
"EnableOutboundChat": true,
"ReconnectDelay": "00:00:05",
"MaxReconnectDelay": "00:01:00"
}
}
}
| Key | Type | Description |
|---|---|---|
Enabled |
bool |
Enable/disable entire Kick integration |
BaseUrl |
string |
Kick website base URL |
ApiBaseUrl |
string |
Kick API base URL |
ClientId |
string |
OAuth client ID |
ClientSecret |
string |
OAuth client secret |
AccessToken |
string |
OAuth access token (required for outbound chat) |
RefreshToken |
string |
OAuth refresh token |
ApplicationName |
string |
User-Agent application name |
Auth:RedirectUri |
string |
OAuth redirect URI for code exchange |
Webhook:Enabled |
bool |
Enable webhook parsing and validation |
Webhook:CallbackPath |
string |
Local webhook callback route |
Webhook:PublicUrl |
string |
Public webhook URL for Kick subscription config |
Webhook:PublicKey |
string |
Optional webhook signature public key |
Webhook:AutoSubscribe |
bool |
Auto-subscribe to configured webhook events |
Webhook:EventTypes |
string |
Comma-separated webhook event types |
Chat:Enabled |
bool |
Enable/disable chat listener |
Chat:OwnerUserId |
string |
Platform owner user ID for message routing |
Chat:ChannelSlug |
string |
Kick channel slug to monitor |
Chat:ChannelId |
string |
Alternative channel identifier |
Chat:AutoDiscoverActiveStream |
bool |
Add active streamId metadata when available |
Chat:EnableOutboundChat |
bool |
Enable outbound chat messaging |
Chat:ReconnectDelay |
timespan |
Initial reconnect delay |
Chat:MaxReconnectDelay |
timespan |
Maximum reconnect delay |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.