新增了一个API端点 `/messages/stats_by_chat`,用于根据指定的天数统计消息数据。该端点支持按聊天流进行分组,并提供了按用户进一步分组以及过滤机器人自身消息的选项。 主要功能包括: - 按指定天数范围查询消息。 - 按聊天流(chat_id)聚合统计数据,包括总消息数、发送数和接收数。 - 可选地按用户(user_id)在每个聊天流内进行分组统计。 - 可选地过滤掉机器人自身发送的消息。
将原有的获取最近消息的API替换为功能更强大的消息统计API。 新的 `/messages/recent` 端点允许按天数和消息类型(发送、接收或全部)查询机器人的消息数量统计。 - 支持 `days` 和 `message_type` 查询参数。 - 实现统计逻辑,区分机器人发送和接收的消息。 - 增加异常处理,提高API的健壮性。