Update message.py

pull/289/head
Ealvn 2025-03-12 14:55:50 +01:00 committed by GitHub
parent 6e994af2eb
commit d2bbf27729
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 2 deletions

View File

@ -2,6 +2,8 @@ import time
import html
import re
import json
from random import random
from .config import global_config
from dataclasses import dataclass
from typing import Dict, List, Optional
@ -96,6 +98,7 @@ class MessageRecv(Message):
self.processed_plain_text = "" # 初始化为空字符串
self.detailed_plain_text = "" # 初始化为空字符串
self.is_emoji=False
self.is_ignore=False
def update_chat_stream(self,chat_stream:ChatStream):
@ -146,8 +149,10 @@ class MessageRecv(Message):
return seg.data
elif seg.type == "image":
# 如果是base64图片数据
if isinstance(seg.data, str):
if isinstance(seg.data, str) and random() < global_config.handle_image:
return await image_manager.get_image_description(seg.data)
else:
self.is_ignore = True
return "[图片]"
elif seg.type == "emoji":
self.is_emoji = True