feat: 1-to-1 message render + web data-lake backend
This commit is contained in:
@@ -4,7 +4,7 @@ from userbot import PyroClient
|
||||
from userbot.modules.capture import repository
|
||||
from userbot.modules.capture.chat_meta import meta_from_chat
|
||||
from userbot.modules.capture.message import sender_id
|
||||
from userbot.modules.media import self_destruct_ttl
|
||||
from userbot.modules.media import capture_media, media_unique_id, self_destruct_ttl
|
||||
|
||||
|
||||
@PyroClient.on_edited_message()
|
||||
@@ -18,7 +18,7 @@ async def on_edited_message(client: PyroClient, message: Message) -> None:
|
||||
toggles = ctx.resolve(meta)
|
||||
if not toggles.track_edits_deletes:
|
||||
return
|
||||
await repository.add_version(
|
||||
changed = await repository.add_version(
|
||||
ctx.pool,
|
||||
ctx.account_id,
|
||||
chat_id,
|
||||
@@ -28,9 +28,12 @@ async def on_edited_message(client: PyroClient, message: Message) -> None:
|
||||
message.text or message.caption,
|
||||
str(message),
|
||||
message.edit_date,
|
||||
media_unique_id(message),
|
||||
has_media=message.media is not None,
|
||||
is_self_destruct=self_destruct_ttl(message) is not None,
|
||||
)
|
||||
if changed and message.media is not None:
|
||||
await capture_media(client, message, ctx, chat_id, message.id, toggles)
|
||||
|
||||
|
||||
handlers = on_edited_message.handlers
|
||||
|
||||
Reference in New Issue
Block a user