fix(userbot): encode absent pyrogram raw payloads as empty json
This commit is contained in:
1 parent
6a6e63ff75
commit
676680319b
15 files changed
+63
-25
No files matched your search
@@ -5,6 +5,7 @@ from userbot.modules.avatars import capture_avatar
|
||||
from userbot.modules.capture.context import CaptureContext
|
||||
from userbot.modules.capture.message import sender_id
|
||||
from userbot.modules.groups import repository
|
||||
from userbot.modules.raw_json import raw_json
|
||||
|
||||
|
||||
async def capture_service(
|
||||
@@ -28,7 +29,7 @@ async def capture_service(
|
||||
None,
|
||||
actor,
|
||||
ts,
|
||||
str(message),
|
||||
raw_json(message),
|
||||
)
|
||||
elif service is enums.MessageServiceType.NEW_CHAT_PHOTO:
|
||||
photo = message.new_chat_photo
|
||||
@@ -43,11 +44,17 @@ async def capture_service(
|
||||
unique_id,
|
||||
actor,
|
||||
ts,
|
||||
str(message),
|
||||
raw_json(message),
|
||||
)
|
||||
if photo is not None and unique_id is not None:
|
||||
await capture_avatar(
|
||||
client, ctx, chat_id, "chat", photo.file_id, unique_id, str(message)
|
||||
client,
|
||||
ctx,
|
||||
chat_id,
|
||||
"chat",
|
||||
photo.file_id,
|
||||
unique_id,
|
||||
raw_json(message),
|
||||
)
|
||||
elif service is enums.MessageServiceType.DELETE_CHAT_PHOTO:
|
||||
await repository.insert_chat_history(
|
||||
@@ -60,7 +67,7 @@ async def capture_service(
|
||||
None,
|
||||
actor,
|
||||
ts,
|
||||
str(message),
|
||||
raw_json(message),
|
||||
)
|
||||
elif service is enums.MessageServiceType.NEW_CHAT_MEMBERS:
|
||||
for member in message.new_chat_members or []:
|
||||
@@ -73,7 +80,7 @@ async def capture_service(
|
||||
"join",
|
||||
actor,
|
||||
ts,
|
||||
str(message),
|
||||
raw_json(message),
|
||||
)
|
||||
elif service is enums.MessageServiceType.LEFT_CHAT_MEMBER:
|
||||
member = message.left_chat_member
|
||||
@@ -87,5 +94,5 @@ async def capture_service(
|
||||
"leave",
|
||||
actor,
|
||||
ts,
|
||||
str(message),
|
||||
raw_json(message),
|
||||
)
|
||||
Reference in new issue
Block a user