AI Update: شروع به پیاده سازی کن

This commit is contained in:
Antigravity Bot
2026-08-30 11:54:50 +03:30
parent c2a3cdc085
commit a5342b0850
4 changed files with 648 additions and 23 deletions
+13
View File
@@ -1,6 +1,16 @@
from dataclasses import dataclass, field
from typing import Optional, List, Dict, Any
@dataclass
class AdminReviewChannel:
id: Optional[int]
channel_id: int
title: Optional[str]
username: Optional[str] = None
is_default: bool = False
is_active: bool = True
created_at: Optional[str] = None
@dataclass
class ChannelCategory:
id: Optional[int]
@@ -16,6 +26,7 @@ class SourceChannel:
username: Optional[str]
title: Optional[str]
category_id: Optional[int] = None
admin_channel_id: Optional[int] = None
context_message_count: int = 0
is_active: bool = True
created_at: Optional[str] = None
@@ -26,6 +37,7 @@ class SourceWebsite:
name: str
url: str
category_id: Optional[int] = None
admin_channel_id: Optional[int] = None
check_interval_min: int = 30
auto_reanalyze_hours: int = 24
last_reanalyzed_at: Optional[str] = None
@@ -82,6 +94,7 @@ class Post:
rejection_reason: Optional[str] = None
published_to: List[Dict[str, Any]] = field(default_factory=list)
is_deleted: bool = False
review_channel_id: Optional[int] = None
review_message_id: Optional[int] = None
scheduled_at: Optional[str] = None
published_at: Optional[str] = None