来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_no_dragon_lord

anka - 禁止机器人抢龙王! 龙王一定要是人类 ✍️✍️✍️✍️✍️✍️✍️✍️ 😭😭😭😭😭😭😭😭 - 请前往设置白名单(默认全部群启用) - 提供分段回复容错设置

群聊
发言控制
版本v1.1
作者anka
Star0
更新2025/04/03

插件说明

🚫 AstrBot No Dragon Lord

License: AGPL v3
Python Version
Platform
PRs Welcome

Moe Counter

禁止机器人抢龙王!

龙王一定要是人类

✍️✍️✍️✍️✍️✍️✍️✍️

😭😭😭😭😭😭😭😭

✨ 功能特性

  • 🧮 自动记录群聊中每个成员发送的消息数量
  • 🚫 防止机器人成为群聊"龙王"(消息数最多的成员)
  • 🔄 当机器人即将超过群内最高消息数时,自动停止响应
  • 🌟 支持群聊白名单,可以自定义在哪些群启用功能
  • 💾 使用 SQLite 数据库持久化存储消息统计数据

🛠️ 配置说明

在插件配置中设置以下参数:

{
  "white_list_groups": {
    "description": "白名单群组列表, 在这些群组中启用龙王控制",
    "type": "list",
    "hint": "白名单群组列表, 在这些群组中启用龙王控制, 请填写要控制的群号, 例如: [123456789, 987654321]",
    "default": []
  },
  "fault_tolerance": {
    "description": "为龙王控制提供容错(如果你开启了分段回复, 多段回复会被视为一条消息, 建议使用), 设置容错条数, 例如: 3(这个数字可能太小了), 最终消息上限将会减去这个数字",
    "type": "int",
    "hint": "为龙王控制提供容错(如果你开启了分段回复, 多段回复会被视为一条消息, 建议使用), 设置容错条数, 例如: 3(这个数字可能太小了), 最终消息上限将会减去这个数字",
    "default": 0
  }
}

🔄 工作原理

  1. 插件会记录群聊中每个成员(包括机器人自己)发送的消息数量
  2. 当机器人即将发送消息时,会检查发送后是否会超过群内消息数最多的成员
  3. 如果会超过,则阻止消息发送,确保机器人不会成为"龙王"
  4. 所有消息计数会保存在数据库中,重启后依然有效
  5. 插件支持白名单配置,允许用户自定义在哪些群启用功能

💡 实际应用场景

  • 保持群聊的互动性,防止机器人过度活跃
  • 尊重人类用户的互动地位,不与人类争抢"龙王"位置
  • 适合需要机器人辅助但不希望机器人过于活跃的群聊环境

🔄 版本历史

  • v1.0.0
    • ✅ 实现基础的消息计数功能
    • ✅ 实现机器人龙王保护机制
    • ✅ 支持群聊白名单配置
    • ✅ 使用 SQLite 数据库持久化存储

👥 贡献指南

欢迎通过以下方式参与项目:

  • 🐛 提交 Issue 报告问题
  • 💡 提出新功能建议
  • 🔧 提交 Pull Request 改进代码

🌟 鸣谢

感谢所有为这个项目做出贡献的开发者!


保护群聊活跃度,让人类成为龙王! 🐉👑

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community