Skip to content

💡 Feature Requests: Chat 插件及其他功能建议 #1186

@This-is-XiaoDeng

Description

@This-is-XiaoDeng

Chat 插件

1. 好感度表情回复系统

当前 rua 系统有好感度解锁动作,但表情回复(reaction)是固定配置。建议根据好感度等级动态调整 reaction:

  • 低好感度:冷淡/害羞的 reaction
  • 高好感度:开心/撒娇的 reaction
  • 可以在 RuaAction 中为每个动作配置不同好感度区间的 reaction 映射

2. 群聊互动小游戏

目前群内互动主要是 rua 和文字聊天,可以加一些轻量级群互动:

  • 猜拳/骰子:简单的一轮对战,赢了加好感度
  • 摸鱼计时器:记录群成员"摸鱼"时长,生成摸鱼排行榜
  • 每日话题:定时抛出一个话题引导群聊(类似 proactive_chat 但面向群组)

3. 聊天上下文记忆增强

instant_mem 模块处理短期记忆,但跨会话的长期对话记忆可以加强:

  • 对话摘要存储:对长对话自动生成摘要存入数据库,下次聊天时作为上下文注入
  • 用户偏好记忆:记住用户提到过的喜好(食物、游戏、音乐等),聊天时自然提及
  • "你还记得吗"功能:用户可以问 bot 之前聊过什么,从摘要中检索

4. 聊天统计与回顾

利用已有的 command_stats 思路,给用户生成个人聊天年报:

  • 每周/每月和 bot 聊了多少条
  • 最常聊的话题关键词
  • 好感度变化曲线
  • 生成图片分享

5. 群聊氛围检测

利用 AI 分析群聊氛围,调整 bot 回复风格:

  • 检测到群内在讨论严肃话题 → 降低主动插话频率
  • 检测到冷场 → 主动抛话题
  • 检测到刷屏/吵架 → 静默或发缓和消息

其他插件

6. 签到 + JRRP 联动增强

签到和 JRRP 可以更紧密联动:

  • 连续签到加成(连续7天签到,JRRP 有额外偏移)
  • 签到时显示今日 JRRP 值对应的运势解读(不只是 a/b/c 等级)
  • 历史 JRRP 统计(本月最高/最低/平均)

7. 便签提醒功能

note_manager 已有基础,可以扩展为定时提醒:

  • 用户设置"明天提醒我XXX"
  • 结合 apscheduler 实现定时触发
  • 支持群内 @提醒 和私聊提醒

8. 表情包智能推荐优化

sticker_managersticker_similarity 已经在做表情包匹配,可以:

  • 基于聊天上下文情感分析推荐表情包(而不只是关键词匹配)
  • 用户可以给表情包打标签/评分,优化推荐权重
  • "表情包斗图"模式:连续发同类型表情包的互动

9. Achievement 系统扩展

nonebot_plugin_achievement 已有成就框架,可以加一些有趣的成就:

  • "话痨":单日发送100条消息
  • "早起鸟":连续3天在6-7点签到
  • "rua王":累计 rua 1000次
  • "潜水员":连续7天只签到不聊天
  • 成就解锁时在群内广播

以上建议基于对现有代码的分析,优先级和实现复杂度各不相同,仅供参考喵~ 🐱

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions