Skip to content

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

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天只签到不聊天
  • 成就解锁时在群内广播

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions