← 返回 Skills 市场
xiaoyiweio

Asoul Support

作者 XiaoYiWeio · GitHub ↗ · v4.0.2 · MIT-0
cross-platform ⚠ suspicious
298
总下载
0
收藏
1
当前安装
8
版本数
在 OpenClaw 中安装
/install asoul-support
功能描述
A-SOUL 粉丝应援工具 — 检测开播自动点亮粉丝牌+移动端心跳挂机涨亲密度、视频点赞/投币/收藏、动态点赞。纯Python实现,零外部依赖。触发词:A-SOUL、asoul、签到、点赞、三连、应援、动态、点亮、粉丝牌、心跳、挂机、直播、嘉然、贝拉、乃琳、心宜、思诺。
使用说明 (SKILL.md)

A-SOUL Support

A-SOUL 粉丝自动应援工具 — 开播检测 + 粉丝牌点亮 + 移动端心跳挂机涨亲密度 + 视频/动态互动。

纯 Python 实现,零外部依赖(不需要 Node.js 签名服务)。

触发规则

模式 示例
包含 A-SOUL / asoul + 签到 / 点亮 "帮我给asoul签到"
包含 A-SOUL / asoul + 心跳 / 挂机 "给asoul直播间挂机"
包含 A-SOUL / asoul + 点赞 / 三连 "给asoul视频点赞"
包含 A-SOUL / asoul + 动态 "给asoul动态点赞"
包含成员名 + 签到 / 点赞 / 挂机 "给嘉然签到"
包含 应援 "A-SOUL每日应援"

内置成员

成员 UID 直播间
嘉然 672328094 22637261
贝拉 672353429 22632424
乃琳 672342685 22625027
心宜 3537115310721181 30849777
思诺 3537115310721781 30858592

功能 1 — 心跳挂机(涨亲密度,需开播)

使用 B站移动端心跳协议(mobileHeartBeat),纯 Python 签名(sha512→sha3_512→sha384→sha3_384→blake2b),零外部依赖。

检测成员是否在播 → 自动佩戴粉丝牌 → 发弹幕点亮 → 心跳挂机。 每 5 分钟 +6 亲密度,挂满 30/天/成员。

python3 {baseDir}/scripts/heartbeat.py
python3 {baseDir}/scripts/heartbeat.py --members 嘉然,贝拉
python3 {baseDir}/scripts/heartbeat.py --check-only
python3 {baseDir}/scripts/heartbeat.py --duration 30
python3 {baseDir}/scripts/heartbeat.py --until-offline

功能 2 — 粉丝牌点亮(需开播)

检测开播后发 10 条弹幕点亮牌子(保持 3 天可见)。 注意:需要成员正在直播时才能点亮。

python3 {baseDir}/scripts/checkin.py --live-only
python3 {baseDir}/scripts/checkin.py --live-only --members 嘉然,贝拉
python3 {baseDir}/scripts/checkin.py --live-only --msg 签到 --msg 加油

功能 3 — 视频点赞/投币/收藏(不需要开播)

给成员新发布的视频批量互动。默认仅点赞,投币和收藏需明确指定。

python3 {baseDir}/scripts/videos.py --month 3
python3 {baseDir}/scripts/videos.py --days 7 --coin --fav
python3 {baseDir}/scripts/videos.py --month 3 --members 嘉然 --coin --fav

功能 4 — 动态点赞(不需要开播)

python3 {baseDir}/scripts/dynamics.py --month 3
python3 {baseDir}/scripts/dynamics.py --days 7
python3 {baseDir}/scripts/dynamics.py --days 7 --members 嘉然,贝拉

推荐 OpenClaw 定时任务

每 30 分钟检测一次开播,开播了就自动弹幕点亮+挂机涨亲密度:
openclaw cron add --name "A-SOUL开播挂机" --cron "*/30 * * * *" \
  --message "帮我检测A-SOUL成员是否在直播,在播的话先挂机涨亲密度,再发弹幕点亮牌子" \
  --timeout-seconds 21600

视频和动态由 GitHub Actions 自动处理(每 2 天),无需额外配置。

Cookie 设置

bilibili-live-checkin 共用 Cookie。如果已在那个 skill 设置过,无需重复操作。

手动设置:

python3 {baseDir}/scripts/checkin.py --save-cookie --sessdata "{SESSDATA}" --bili-jct "{bili_jct}"
安全使用建议
This skill is coherent with its purpose (it needs your B站 cookies to act on your behalf), but you should NOT blindly paste your SESSDATA/bili_jct into third-party places. Before installing or running: 1) Inspect the Python files yourself (or ask someone you trust) — the package ships full source. 2) Do not store cookies in a public repo; if using GitHub Actions, keep the repo private or understand Actions' secret-safety risks. 3) The heartbeat script calls the local 'openclaw' CLI to send Discord messages to a hard-coded target (likely the author) — change or remove _DISCORD_TARGET/_notify or confirm you want those notifications. 4) Test in check-only modes (e.g., --check-only) and run scripts manually first; avoid enabling automatic cron/Actions until comfortable. 5) Limit cookie file access (permissions 600 as code does) and consider creating a throwaway B站 account for testing. If you want, I can point to the exact lines to change to stop the hard-coded Discord notifications and where the cookie file is stored.
功能分析
Type: OpenClaw Skill Name: asoul-support Version: 4.0.2 The skill automates Bilibili fan activities such as live stream heartbeats, check-ins, and video interactions. It is classified as suspicious primarily due to a hardcoded Discord target ID (user:1479415368249507881) in 'scripts/heartbeat.py', which causes the script to send notifications about the user's activity (e.g., which streams are being watched and for how long) to an external entity. While the scripts handle sensitive Bilibili cookies (SESSDATA and bili_jct), they appear to store them locally with restricted permissions and only transmit them to legitimate Bilibili API endpoints. Additionally, 'scripts/checkin.py' attempts to access cookie files from a separate skill directory ('bilibili-live-checkin'), which is a broad permission although intended for credential reuse.
能力评估
Purpose & Capability
Name/description (A-SOUL fan support: heartbeat, light-up, likes) align with the included Python scripts which call Bilibili APIs. The scripts require Bilibili cookies (SESSDATA, bili_jct) which are necessary for performing account actions; the 'zero external deps' claim is accurate (standard library only).
Instruction Scope
SKILL.md and README instruct the agent/user to save and use B站 cookies, set up cron/GitHub Actions, and run scripts that will access account-level APIs and local paths. They also recommend forking and enabling Actions, which could expose secrets if misconfigured. The runtime instructions and included scripts reference reading/writing .cookies.json and ~/.openclaw/logs and reuse cookies from another skill — all expected for this purpose but worth explicit review before use.
Install Mechanism
No install spec; this is an instruction-only skill with bundled Python scripts. No downloads from untrusted URLs or archive extraction in the skill itself. Shipping full source files is lower-risk than pulling remote binaries, but users should still review the code before running.
Credentials
The skill requires Bilibili login cookies (SESSDATA, bili_jct) to operate — these are highly sensitive and grant the skill ability to act as the user (post messages, like, coin, favorite). While that is proportionate to the stated features, the skill does not declare any environment variables in metadata and instead reads cookie files from disk or accepts cookies via CLI; users must be aware of where they store these secrets. Additionally, heartbeat.py contains a hard-coded Discord notification target and uses the local 'openclaw' CLI to send messages to that target, which may leak activity to the skill author or an external account unless changed.
Persistence & Privilege
always:false (no forced inclusion). The skill writes local files (.cookies.json, logs under ~/.openclaw/logs) and recommends cron/Actions scheduling; those behaviors are consistent with an automation tool. The heartbeat script also creates lock directories in /tmp. These are normal for a long-running automation script but are persistent actions the user should accept explicitly.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install asoul-support
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /asoul-support 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v4.0.2
- Updated README.md for improved clarity and instructions. - No feature or code changes; documentation only.
v4.0.1
- Added text2speech.md documentation. - Updated PROMO_XHS_V4.txt, README.md, package.json, and scripts/heartbeat.py. - General improvements and maintenance updates.
v4.0.0
心跳协议升级为mobileHeartBeat,纯Python签名,零外部依赖,亲密度真正可涨;新增--until-offline模式
v3.0.0
v3.0: 新增心跳挂机涨亲密度(需开播)+开播检测;GitHub Actions只保留视频/动态应援;粉丝牌点亮和心跳改由OpenClaw驱动
v2.0.0
粉丝牌点亮取代单条弹幕签到
v1.2.0
default checkin only, video/dynamic likes are optional; rewrite tutorial
v1.1.0
新增:自动佩戴粉丝牌后签到 + 动态点赞
v1.0.0
Initial release: 直播间签到 + 视频点赞/投币/收藏
元数据
Slug asoul-support
版本 4.0.2
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 8
常见问题

Asoul Support 是什么?

A-SOUL 粉丝应援工具 — 检测开播自动点亮粉丝牌+移动端心跳挂机涨亲密度、视频点赞/投币/收藏、动态点赞。纯Python实现,零外部依赖。触发词:A-SOUL、asoul、签到、点赞、三连、应援、动态、点亮、粉丝牌、心跳、挂机、直播、嘉然、贝拉、乃琳、心宜、思诺。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 298 次。

如何安装 Asoul Support?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install asoul-support」即可一键安装,无需额外配置。

Asoul Support 是免费的吗?

是的,Asoul Support 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Asoul Support 支持哪些平台?

Asoul Support 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Asoul Support?

由 XiaoYiWeio(@xiaoyiweio)开发并维护,当前版本 v4.0.2。

💬 留言讨论