@@ -167,7 +167,7 @@ class ChatBot:
|
|||||||
bot_response_time = tinking_time_point
|
bot_response_time = tinking_time_point
|
||||||
|
|
||||||
if random() < global_config.emoji_chance:
|
if random() < global_config.emoji_chance:
|
||||||
emoji_path = await emoji_manager.get_emoji_for_text(response)
|
emoji_path,discription = await emoji_manager.get_emoji_for_text(response)
|
||||||
if emoji_path:
|
if emoji_path:
|
||||||
emoji_cq = CQCode.create_emoji_cq(emoji_path)
|
emoji_cq = CQCode.create_emoji_cq(emoji_path)
|
||||||
|
|
||||||
@@ -183,6 +183,7 @@ class ChatBot:
|
|||||||
raw_message=emoji_cq,
|
raw_message=emoji_cq,
|
||||||
plain_text=emoji_cq,
|
plain_text=emoji_cq,
|
||||||
processed_plain_text=emoji_cq,
|
processed_plain_text=emoji_cq,
|
||||||
|
detailed_plain_text=discription,
|
||||||
user_nickname=global_config.BOT_NICKNAME,
|
user_nickname=global_config.BOT_NICKNAME,
|
||||||
group_name=message.group_name,
|
group_name=message.group_name,
|
||||||
time=bot_response_time,
|
time=bot_response_time,
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ class EmojiManager:
|
|||||||
{'$inc': {'usage_count': 1}}
|
{'$inc': {'usage_count': 1}}
|
||||||
)
|
)
|
||||||
logger.success(f"找到匹配的表情包: {selected_emoji.get('discription', '无描述')} (相似度: {similarity:.4f})")
|
logger.success(f"找到匹配的表情包: {selected_emoji.get('discription', '无描述')} (相似度: {similarity:.4f})")
|
||||||
return selected_emoji['path']
|
return selected_emoji['path'],"[表情包: %s]" % selected_emoji.get('discription', '无描述')
|
||||||
|
|
||||||
except Exception as search_error:
|
except Exception as search_error:
|
||||||
logger.error(f"搜索表情包失败: {str(search_error)}")
|
logger.error(f"搜索表情包失败: {str(search_error)}")
|
||||||
|
|||||||
@@ -77,7 +77,10 @@ class Message:
|
|||||||
if self.user_cardname
|
if self.user_cardname
|
||||||
else f"{self.user_nickname or f'用户{self.user_id}'}"
|
else f"{self.user_nickname or f'用户{self.user_id}'}"
|
||||||
)
|
)
|
||||||
self.detailed_plain_text = f"[{time_str}] {name}: {self.processed_plain_text}\n"
|
if isinstance(self,Message_Sending) and self.is_emoji:
|
||||||
|
self.detailed_plain_text = f"[{time_str}] {name}: {self.detailed_plain_text}\n"
|
||||||
|
else:
|
||||||
|
self.detailed_plain_text = f"[{time_str}] {name}: {self.processed_plain_text}\n"
|
||||||
|
|
||||||
self._initialized = True
|
self._initialized = True
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user