mirror of https://github.com/Mai-with-u/MaiBot.git
feat: 增加被@后等待下文的逻辑,并优化表情包描述提示
parent
ef561b5cf0
commit
dea22d849d
|
|
@ -1,5 +1,6 @@
|
||||||
import time
|
import time
|
||||||
from random import random
|
from random import random
|
||||||
|
import asyncio
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from nonebot.adapters.onebot.v11 import Bot, GroupMessageEvent
|
from nonebot.adapters.onebot.v11 import Bot, GroupMessageEvent
|
||||||
|
|
@ -88,6 +89,12 @@ class ChatBot:
|
||||||
await self.storage.store_message(message, topic[0] if topic else None)
|
await self.storage.store_message(message, topic[0] if topic else None)
|
||||||
|
|
||||||
is_mentioned = is_mentioned_bot_in_txt(message.processed_plain_text)
|
is_mentioned = is_mentioned_bot_in_txt(message.processed_plain_text)
|
||||||
|
|
||||||
|
if is_mentioned:
|
||||||
|
#如果被@等待下文10秒
|
||||||
|
await asyncio.sleep(10)
|
||||||
|
logger.info(f"被@,等待下文")
|
||||||
|
|
||||||
reply_probability = willing_manager.change_reply_willing_received(
|
reply_probability = willing_manager.change_reply_willing_received(
|
||||||
event.group_id,
|
event.group_id,
|
||||||
topic[0] if topic else None,
|
topic[0] if topic else None,
|
||||||
|
|
|
||||||
|
|
@ -177,7 +177,7 @@ class EmojiManager:
|
||||||
async def _get_emoji_discription(self, image_base64: str) -> str:
|
async def _get_emoji_discription(self, image_base64: str) -> str:
|
||||||
"""获取表情包的标签"""
|
"""获取表情包的标签"""
|
||||||
try:
|
try:
|
||||||
prompt = '这是一个表情包,使用中文简洁的描述一下表情包的内容和表情包所表达的情感'
|
prompt = '这是一个表情包,使用中文简洁的描述一下表情包的内容、上面的文字和表情包所表达的情感'
|
||||||
|
|
||||||
content, _ = await self.vlm.generate_response_for_image(prompt, image_base64)
|
content, _ = await self.vlm.generate_response_for_image(prompt, image_base64)
|
||||||
logger.debug(f"输出描述: {content}")
|
logger.debug(f"输出描述: {content}")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue