一句话回答:B站动态自动发布,可以用 PublishPort 的
ppcli bilibili dynamic-post "动态内容" --execute发一条纯文字动态,再用ppcli bilibili comment <BV号> "评论内容" --execute给新视频补首评。这条命令只发纯文本,不带图片和视频,加--execute才会真正发出去。
视频审核过了,接下来还有三件小事:发一条动态告诉粉丝更新了,去视频底下写一条首评交代背景和章节,再把链接贴到别的平台。每件都不难,但每次投稿都要重复,而且最容易忘的恰恰是动态和首评。视频发出去两小时才想起来,那个时间点的推荐已经过去了。
这篇只讲这两个动作怎么交给 AI 去做,以及它们各自的边界。视频本身怎么投稿,之前写过一篇《B站视频自动投稿》,这里不重复。
先说清楚:这条命令能做什么、不能做什么
dynamic-post 是个很薄的命令,我读了它的源码,行为就这几条:
- 只发纯文本。参数只有动态正文和
--execute,没有图片、话题、投票、@ 之类的参数。B站网页端支持最多九张图、话题标签这些玩法(见B站网页版发动态教程),这条命令都不碰,想发图文动态还得手动。 - 不加
--execute就拒绝发布,报错而不是预览。所以它不是 dry-run,别指望先跑一遍看效果。 - 正文不能是一个文件路径。如果你传的是
~/draft.txt这样一个本机真实存在的文件路径,命令会直接拒绝,免得把路径当动态发出去。要发文件里的内容,让 AI 先读出来再作为正文传入。 - 没有去重。我没在代码里看到任何“最近发过相同内容就跳过”的判断,同一句话执行两次就是两条动态。AI 重试时要小心,后面会说怎么防。
- 没有定时参数。要定时的话,B站官方对视频投稿有定时功能,动态是否有,网上说法不一,我没法确认,别依赖。
返回值里有 dynamic_id 和 url,发完可以直接点开核对。
动态加首评:投稿后的两条命令
前提是本机装好了 PublishPort 客户端并登录了B站账号,AI 通过 MCP 或 npx publishport 调用,都经过官方中转,不直接碰本机命令行。
# 1. 发预告动态(纯文本)
ppcli bilibili dynamic-post "新视频上线:Tauri 2 桌面应用打包踩坑 7 个,评论区有章节时间点" --execute
# 2. 给新视频补一条首评(支持 BV 号、链接、b23.tv 短链)
ppcli bilibili comment BV1xxxxxxxxx "章节:0:00 背景 / 2:10 签名问题 / 6:40 自动更新。有问题直接回复这条。" --execute
comment 的 --parent 参数可以给某条评论下回复,不写就是一级评论。评论里写的 @用户名 会被解析成真正的提及,不是一串普通文字,写之前想清楚要不要真的惊动对方。
这两条命令的价值不在“能发”,而在“别忘了发”。让 AI 在投稿成功、拿到 BV 号之后顺手执行,比你自己切回创作中心靠谱。想把它接进 AI 工作流的话,下载客户端登录账号后就能拿到接入地址;用量和套餐在 定价页。
一个实际的流程:投稿 → 动态 → 首评
我自己会这样排:
- 视频投稿完成,拿到 BV 号。
- 让 AI 根据视频标题和章节,生成一条 60 字内的预告动态,先发给我看,我点头再执行。
- 动态发出后,把返回的
url记下来。 - 再用同一份章节信息写首评,调用
comment。 - 最后把动态链接贴到其他平台的预告里。
第 2 步那一下人工确认不要省。动态是发给粉丝的,一旦重复或者措辞跑偏,删起来也费事。想防重复发,最简单的办法是让 AI 每次执行前先把“准备发的正文”和“上一次返回的 dynamic_id“都写进对话,同样的正文已经有 id 就不再发第二次。这属于流程约束,不是命令自带的功能。
边界:什么时候别用
- 想发图文动态、带话题、带投票:这条命令做不到,手动发。
- 想对一批旧视频刷评论:评论是留给真人看的,批量套用同一句话只会被当成垃圾评论。首评只给自己新发的视频补。
- 想发得很密:同一天连着发几条几乎一样的动态,粉丝先烦,平台的审核和限流也不会放过你。节奏按正常更新频率来,不承诺任何“绝对不会被限制”的结果。
- 内容本身要自己负责:AI 写的预告也要核对事实,视频里没有的章节别写进去。
如果动态发完要接着处理粉丝的私信,那是另一条链路,见《B站私信自动回复怎么开》;专栏长文的发布见《B站专栏自动发布》。
常见问题 / FAQ
B站动态怎么发?
手机端点底部“动态”,右上角书写图标,输入文字后发送;电脑端在网页版“动态”页输入后点发布。可以带图片(最多九张)、话题和可见范围,来源见一篇B站用户写的网页版教程。
B站动态可以定时发布吗?
视频投稿有定时发布选项,动态是否原生支持,网上的说法不一致。有人说官方没有,只能用草稿箱加闹钟,也有教程提到创作中心里有“定时发布”。以你自己账号在B站创作中心实际看到的为准。ppcli bilibili dynamic-post 本身没有定时参数。
用命令发动态能带图片吗?
不能。这条命令只发纯文本。要发图文动态,在网页端或 App 手动发布。
执行了两次会发两条动态吗?
会。命令没有去重逻辑,同样的正文执行几次就发几条。让 AI 发之前先确认没有已发记录,或者发完把返回的 dynamic_id 记下来。
视频首评能自动写吗?
能,用 ppcli bilibili comment <BV号> "内容" --execute。适合自己的新视频补章节、补充说明,不适合到别人视频下批量留言。
这样会不会被B站限制?
没有人能保证。用的是你自己登录的账号,发的是真实有用的内容、频率像正常 UP 主更新,风险会小很多,但平台规则和审核随时在变,内容合规和发布节奏要你自己把关。
B站这边的投稿、专栏、私信都有对应的做法,动态是其中最轻的一环,值得先从它开始试。如果文中的命令和你实际看到的不一致,以 PublishPort 文档为准。
