38 lines
941 B
Python
38 lines
941 B
Python
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,
|
|
),
|
|
}
|
|
|
|
TRACKING: dict[ChatKind, CaptureToggles] = {
|
|
ChatKind.CHANNEL: CaptureToggles(
|
|
messages=True,
|
|
media=True,
|
|
reactions=True,
|
|
track_edits_deletes=True,
|
|
backfill=True,
|
|
),
|
|
ChatKind.GROUP: CaptureToggles(
|
|
messages=True,
|
|
media=True,
|
|
reactions=True,
|
|
track_edits_deletes=True,
|
|
profile_history=True,
|
|
backfill=True,
|
|
),
|
|
ChatKind.DM: DEFAULTS[ChatKind.DM],
|
|
}
|