MAA 明日方舟助手 + Server酱:挂机任务完成或出错时微信收到通知

效果:MAA 挂机刷完每日/长草任务,或任务出错、卡住时,微信自动收到通知。

前置条件

  • 已安装 MAA(MaaAssistantArknights,桌面端 MaaWpfGui)
  • Server酱 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制(30 秒获取教程
  • 如需推送到企业微信/钉钉/飞书群,参见通道配置

配置步骤

MAA 原生内置 Server酱 外部通知 Provider,无需任何脚本。

第 1 步:填入 SendKey

打开 MAA → 设置 →「外部通知」,在「启用的通知配置」多选列表中勾选 ServerChan,在「Server Chan 发送密钥」输入框中粘贴你的 SendKey:

你的SENDKEY

SendKey 以 SCT 开头(Server酱Turbo,端点 https://sctapi.ftqq.com)或 sctp 开头(Server酱³,端点 https://{uid}.push.ft07.com/send/{sendkey}.send),MAA 按前缀自动识别对应端点,无需手动选版本。

第 2 步:发送测试

点击「发送测试」按钮,微信应即时收到一条测试通知。MAA 以 API 返回 code==0 判定发送成功,如未收到,检查 SendKey 是否完整复制(不含多余空格)。

第 3 步:勾选通知时机

在「外部通知」页面按需勾选以下开关:

  • 任务完成后发送通知——所有任务跑完时推送,可加选「输出详细信息」
  • 任务出错时发送通知——任务异常中断时推送
  • 任务日志输出停滞时发送通知——日志长时间无输出(疑似卡住)时推送

配置完成后 MAA 自动持久化(键名 ExternalNotification.ServerChan.SendKey),重启后无需重新填写。

常见问题

免费额度够用吗?

Server酱免费版每天 5 条,每分钟上限 50 条。MAA 日常挂机通常每天触发数条通知,完全够用。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。

点了发送测试但没收到消息?

先确认 SendKey 以 SCTsctp 开头且完整粘贴;再检查网络能否访问 API 域名。更多排查步骤见常见问题与排查

任务出错时没收到通知?

确认已在「外部通知」中勾选「任务出错时发送通知」。设置页顶部如有「外部通知功能目前仅会发送「所有任务完成」的通知」提示,以应用内实际显示为准。

通知标题显示不全?

MAA 的 Server酱 Provider 会自动将标题截断至 32 字以内并移除换行符,这是内置处理逻辑,确保符合 API 对 title 参数的要求。

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。