mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 03:30:48 +08:00
fix(whatsapp): 修复登录脚本黑窗秒退并补充文档入口
将 whatsapp_login.ps1 改为前台执行并保留错误输出,新增 -VerboseRunner 参数与退出码校验;同时在 README 增加 WhatsApp 安装与启停入口。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
acf1266e90
commit
89fe51d282
2 changed files with 15 additions and 3 deletions
|
|
@ -1,5 +1,6 @@
|
|||
param(
|
||||
[string]$ChannelId = "whatsapp"
|
||||
[string]$ChannelId = "whatsapp",
|
||||
[switch]$VerboseRunner
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
|
@ -25,8 +26,17 @@ if (-not (Test-Path (Join-Path $sidecarRoot "baileys_runner.ts"))) {
|
|||
Push-Location $sidecarRoot
|
||||
try {
|
||||
$env:OCLAW_STATE_DIR = $stateDir
|
||||
$args = @("/c", "set OCLAW_STATE_DIR=$stateDir&& npx.cmd -y tsx baileys_runner.ts --login")
|
||||
Start-Process -FilePath "cmd.exe" -ArgumentList $args -WorkingDirectory $sidecarRoot -Wait
|
||||
Write-Host "[info] whatsapp login started (foreground)."
|
||||
Write-Host "[info] If QR appears, scan it in WhatsApp -> Linked devices."
|
||||
$runnerArgs = @("-y", "tsx", "baileys_runner.ts", "--login")
|
||||
if ($VerboseRunner) {
|
||||
$runnerArgs += "--verbose"
|
||||
}
|
||||
& npx.cmd @runnerArgs
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "whatsapp login runner exited with code $LASTEXITCODE"
|
||||
}
|
||||
Write-Host "[ok] whatsapp login finished"
|
||||
} finally {
|
||||
Pop-Location
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue