v0.2修改了一些东西

使概率配置生效
将一些模块解耦合
将组信息管理器合并到关系管理器,添加了可以全局调用的接口
精简了llm生成器的代码
精简了message代码
重写了回复后处理
This commit is contained in:
SengokuCola
2025-02-28 00:28:34 +08:00
parent 6938a97941
commit 870be0a426
14 changed files with 333 additions and 653 deletions

View File

@@ -27,12 +27,12 @@ class WillingManager:
current_willing = self.group_reply_willing.get(group_id, 0)
if topic and current_willing < 1:
current_willing += 0.4
current_willing += 0.3
elif topic:
current_willing += 0.05
if is_mentioned_bot and current_willing < 1.0:
current_willing += 1
current_willing += 0.9
elif is_mentioned_bot:
current_willing += 0.05
@@ -47,7 +47,7 @@ class WillingManager:
reply_probability = 0
if group_id in config.talk_frequency_down_groups:
reply_probability = reply_probability / 2
reply_probability = reply_probability / 3.5
if is_mentioned_bot and user_id == int(1026294844):
reply_probability = 1
@@ -62,9 +62,8 @@ class WillingManager:
def change_reply_willing_after_sent(self, group_id: int):
"""发送消息后提高群组的回复意愿"""
current_willing = self.group_reply_willing.get(group_id, 0)
# 如果当前意愿小于1增加0.3的意愿值
if current_willing < 1:
self.group_reply_willing[group_id] = min(1, current_willing + 0.8)
self.group_reply_willing[group_id] = min(1, current_willing + 0.4)
async def ensure_started(self):
"""确保衰减任务已启动"""