👍 QQ名片赞

👍 赞我 [✅PASS]

插件名称: astrbot_plugin_zanwo(Akizuki 多 Bot 改编版)
QQ 名片点赞功能,支持给自己或指定群友点赞、每日自动点赞订阅,以及多 Bot 协同点赞与单一汇报。

该功能仅适用于 QQ 平台。管理员可以配置群聊白名单,使其只在指定群聊中生效。


🚀 快速开始

给自己点赞

发送:

赞我

在只有一台 Bot 的群里,Bot 会像普通插件一样直接回复点赞结果。

在有多台 Akizuki Bot 的群里,所有成功触发的 Bot 都会尝试点赞,但最终只由一台 Bot 发送汇总消息,避免多台 Bot 同时刷屏。

给别人点赞

使用 QQ 的真实 @ 提及:

赞 @某人

也可以在同一条消息中真正 @ 多位群友:

赞 @用户A @用户B

请通过 QQ 成员列表选择要 @ 的用户,不要只手动输入昵称,否则插件可能无法取得对方的 QQ 号。


⌨️ 命令速查

命令说明
赞我给当前用户的 QQ 名片点赞
赞 @某人给指定群友点赞,可同时真正 @ 多人
订阅点赞订阅每天自动点赞
取消订阅点赞取消每日自动点赞
订阅点赞列表查看当前订阅点赞的用户 ID 列表
谁赞了bot以纯文本查看哪些用户赞过 Bot

群聊规则要求时,也可以在命令前 @ Bot。多 Bot 群中的重复响应会由插件自动协调,不再需要依靠手动指定某一台 Bot 来避免刷屏。


🤖 多 Bot 协同机制

单 Bot 群

同一条命令只被一台 Bot 响应时:

  • 直接显示原来的普通点赞回复;
  • 不发送“点赞任务汇总”;
  • 不添加用于多 Bot 仲裁的消息表情。

多 Bot 群

同一条命令被多台 Bot 响应时:

  1. 每台 Bot 都会独立尝试执行点赞;
  2. 已完成处理的 Bot 会在原消息上留下“赞”回应;
  3. 最终负责汇报的 Bot 会留下“OK”回应;
  4. 群内只发送一条统一汇总;
  5. 其他 Bot 不再重复发送文字,也不会把该命令交给大模型继续回复。

消息表情表示的是“处理状态”,不代表每台 Bot 都一定完整送出了全部点赞。准确结果以最终汇总为准。

汇总结果说明

汇总中可能出现:

状态含义
完整成功当前 Bot 完整送出预期的 50 个赞
部分成功当前 Bot 送出了 1~49 个赞,随后因限制停止
今日已赞/达到上限今天已经赞过该用户,或对方今日可获赞次数已经达到上限
隐私权限限制对方的 QQ 隐私设置不允许当前 Bot 点赞
平台或好友限制受到陌生人、好友关系或 QQ 风控等限制
接口异常QQ、NapCat 或网络接口执行异常
未完成或超时Bot 已参与该任务,但没有在等待时间内返回结果

含义相同的失败会自动合并计数,不会把多台 Bot 的重复随机文案逐条展开。只有真正需要排查的异常才会显示具体 Bot 和原因。

示例:

点赞任务汇总
目标:2169948834
响应 Bot:11/11
完整成功:0
部分成功:1
今日已赞/达到上限:10
共送出:10 个赞

部分成功:
- 机器人QQ:10/50 个赞

🔁 每日自动点赞

订阅:

订阅点赞

取消:

取消订阅点赞

订阅后,Bot 会按照插件的定时逻辑每天尝试为你点赞。

自动点赞能否成功,仍然取决于:

  • Bot 当时是否在线;
  • QQ 和 NapCat 接口是否正常;
  • 对方的隐私权限;
  • Bot 与对方的好友关系;
  • QQ 当日点赞额度。

本次多 Bot 改编主要调整即时点赞、结果汇总和配置持久化;订阅点赞继续沿用原插件逻辑。


👥 群聊白名单

管理员可以在插件配置中设置允许使用该功能的群号。

  • 白名单为空:所有群均可使用;
  • 白名单非空:只有名单中的群可以使用;
  • 私聊不受群聊白名单限制。

不在白名单中的群发送点赞命令时,插件不会执行点赞。


📏 QQ 点赞限制

当前插件每次会尝试分批发送点赞,单台 Bot 对单个目标的预期上限为 50 个赞。

实际结果仍以 QQ 接口返回为准。常见情况包括:

  • 完整送出 50 个赞;
  • 只送出部分点赞后达到上限;
  • 当天已经赞过该用户;
  • 对方当天获得的赞已经达到上限;
  • 陌生人点赞权限被关闭;
  • Bot 当日给非好友点赞的人数达到限制。

QQ 平台规则可能调整,因此文档中的数量不应视为长期不变的官方承诺。


⚠️ 使用注意

  • 仅支持 QQ。
  • 请使用真实 QQ @ 提及目标用户。
  • 达到当日限制后,需要等待次日重置。
  • 不要频繁重复发送命令,以免触发 QQ 风控。
  • 多 Bot 群中看到多个消息表情属于正常现象,文字汇报只会发送一次。
  • “赞”回应表示该 Bot 已完成处理,不等同于完整成功 50 个赞。
  • “OK”回应表示该 Bot 取得了本次最终汇报权。
  • 管理员可以通过群聊白名单限制使用范围。

❓ 常见问题

Q:为什么只有一个 Bot 发消息,但原消息上有很多 Bot 的回应?

多 Bot 群采用“全员执行、单一汇报”的方式。所有参与 Bot 都可以执行点赞并留下完成回应,但只选出一台 Bot 发送汇总,避免刷屏。

Q:为什么显示“部分成功”?

说明该 Bot 已经成功送出了一部分点赞,但在达到 50 个之前遇到了今日上限、平台限制或其他接口拒绝。

Q:为什么很多 Bot 的失败被合并成一个数字?

多台 Bot 返回的文案可能不同,但实际原因相同。例如“今天已经赞过”“点赞次数达到上限”“明天再来”都会归类为“今日已赞/达到上限”。

Q:为什么单 Bot 群没有汇总和表情?

同一条命令只检测到一台 Bot 时,插件会自动保持普通回复模式,不进行没有必要的多 Bot 仲裁。

Q:为什么点赞失败?

常见原因:

  • 对方关闭了陌生人点赞权限;
  • Bot 今天已经赞过对方;
  • Bot 当日点赞额度已满;
  • 对方当天获得的赞已经达到上限;
  • Bot 与对方不是好友;
  • 当前群不在管理员白名单中;
  • QQ、NapCat 或网络接口发生异常。

Q:为什么订阅了却没有每天收到赞?

可能是 Bot 在定时任务执行时离线、QQ 接口失败、隐私权限受限,或当天点赞额度已经达到上限。

Q:怎样一次给多个人点赞?

在同一条消息中使用真实 QQ 提及:

赞 @用户A @用户B

📎 项目信息

本页面说明的是 Akizuki Bots Cluster 当前部署的改编版本,其行为可能与原插件仓库中的版本不同。

评论交流

文档目录