mirror of https://github.com/Mai-with-u/MaiBot.git
Update message.py
parent
6e994af2eb
commit
d2bbf27729
|
|
@ -2,6 +2,8 @@ import time
|
||||||
import html
|
import html
|
||||||
import re
|
import re
|
||||||
import json
|
import json
|
||||||
|
from random import random
|
||||||
|
from .config import global_config
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Dict, List, Optional
|
from typing import Dict, List, Optional
|
||||||
|
|
||||||
|
|
@ -96,6 +98,7 @@ class MessageRecv(Message):
|
||||||
self.processed_plain_text = "" # 初始化为空字符串
|
self.processed_plain_text = "" # 初始化为空字符串
|
||||||
self.detailed_plain_text = "" # 初始化为空字符串
|
self.detailed_plain_text = "" # 初始化为空字符串
|
||||||
self.is_emoji=False
|
self.is_emoji=False
|
||||||
|
self.is_ignore=False
|
||||||
|
|
||||||
|
|
||||||
def update_chat_stream(self,chat_stream:ChatStream):
|
def update_chat_stream(self,chat_stream:ChatStream):
|
||||||
|
|
@ -146,8 +149,10 @@ class MessageRecv(Message):
|
||||||
return seg.data
|
return seg.data
|
||||||
elif seg.type == "image":
|
elif seg.type == "image":
|
||||||
# 如果是base64图片数据
|
# 如果是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)
|
return await image_manager.get_image_description(seg.data)
|
||||||
|
else:
|
||||||
|
self.is_ignore = True
|
||||||
return "[图片]"
|
return "[图片]"
|
||||||
elif seg.type == "emoji":
|
elif seg.type == "emoji":
|
||||||
self.is_emoji = True
|
self.is_emoji = True
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue