Added Parti stream integration

This commit is contained in:
barelyprofessional
2025-07-09 23:31:49 -05:00
parent 7171acacfd
commit d22138a9f9
7 changed files with 325 additions and 10 deletions

View File

@@ -16,4 +16,12 @@ public class CourtHearingModel
public required string Description { get; set; }
public required DateTimeOffset Time { get; set; }
public required string CaseNumber { get; set; }
}
public class PartiChannelModel
{
public required string Username { get; set; }
public required int ForumId { get; set; }
public bool AutoCapture { get; set; } = false;
public required string SocialMedia { get; set; }
}

View File

@@ -0,0 +1,34 @@
using System.Text.Json.Serialization;
namespace KfChatDotNetBot.Models;
public class PartiChannelLiveNotificationModel
{
[JsonPropertyName("livestream_id")]
public required int LivestreamId { get; set; }
[JsonPropertyName("user_id")]
public required int UserId { get; set; }
[JsonPropertyName("user_name")]
public required string Username { get; set; }
[JsonPropertyName("user_avatar_id")]
public int UserAvatarId { get; set; }
[JsonPropertyName("avatar_link")]
public Uri? AvatarLink { get; set; }
[JsonPropertyName("event_id")]
public required int EventId { get; set; }
[JsonPropertyName("event_title")]
public required string EventTitle { get; set; }
[JsonPropertyName("event_file")]
public Uri? EventFile { get; set; }
[JsonPropertyName("category_name")]
public string? CategoryName { get; set; }
[JsonPropertyName("viewers_count")]
public int? ViewersCount { get; set; }
[JsonPropertyName("social_media")]
public required string SocialMedia { get; set; }
[JsonPropertyName("social_username")]
public required string SocialUsername { get; set; }
[JsonPropertyName("channel_arn")]
public required string ChannelArn { get; set; }
}