feat: create message capture policies

This commit is contained in:
hh
2026-05-29 16:47:02 +02:00
parent 62aac0bf32
commit 920a0235e2
15 changed files with 700 additions and 5 deletions
+18
View File
@@ -0,0 +1,18 @@
from utils.policy.models import CaptureToggles, ChatKind
DEFAULTS: dict[ChatKind, CaptureToggles] = {
ChatKind.CHANNEL: CaptureToggles(),
ChatKind.GROUP: CaptureToggles(messages=True),
ChatKind.DM: CaptureToggles(
messages=True,
media=True,
self_destruct_media=True,
stt=True,
reactions=True,
track_edits_deletes=True,
profile_history=True,
stories=True,
presence=True,
backfill=True,
),
}