Skip to content

[Bug] STDIN下 /phi b30 会出现 [ TRSSYz ]图片生成失败 和 [ stdin ]发送消息错误 报错 #283

@XingYuan55

Description

@XingYuan55

提交前检查

  • 我已确认使用的是最新版本的 Phi-Plugin
  • 我已搜索过现有 issues,确认没有重复问题

Yunzai 分支

TRSS-Yunzai

Node.js 版本

v24.13.1

出现问题的SessionToken

我可以提供,但仅可用于帮助调试phi-plugin。如果您需要,请在此issue下留言,我将尽力提供需要的调试用信息。

使用的协议端

其他

操作系统

Windows

问题描述

我还没有接入任何其他平台。在STDIN调试时,我发现:我可以正常绑定和/phi help获取帮助图,但是当我输入 /phi b30 试图获取b30图时,就会报错:
① 截图超时
② 图片生成失败
③ 发送消息错误

复现步骤

  1. 绑定
  2. 发送 /phi b30 指令

期望行为

No response

实际行为

[17:07:09.830][INFO][标准输入(stdin)][#phi b30][phi-b19(b19)][开始处理]
[17:07:10.897][INFO][   stdin  ] 发送文本: 
正在生成图片,请稍等一下哦!
//·/w\·\\
anonymous:16:28
Template upgrade: {{#value}} -> {{@value}}
[17:07:15.918][INFO][   stdin  ] 撤回消息: mlt8m75e
[17:07:31.150][ERRO][  TRSSYz  ] [图片生成][phi-plugin/b19/b19] 截图超时,当前等待队列:phi-plugin/b19/b19
[17:07:31.150][INFO][  TRSSYz  ] puppeteer Chromium 强制关闭重启...
[17:07:31.151][INFO][  TRSSYz  ] puppeteer Chromium 启动中...
[17:07:31.188][ERRO][  TRSSYz  ] [图片生成][phi-plugin/b19/b19] 图片生成失败 TimeoutError: Navigation timeout of 20000 ms exceeded
    at new Deferred (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/util/Deferred.js:57:34)
    at Deferred.create (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/util/Deferred.js:18:16)
    at new LifecycleWatcher (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/LifecycleWatcher.js:70:46)
    at CdpFrame.goto (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/Frame.js:145:29)
    at CdpFrame.<anonymous> (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/util/decorators.js:101:27)
    at CdpPage.goto (file:///D:/py_proj/wx/wxphi_proj/Yunzai/node_modules/.pnpm/puppeteer-core@24.37.4/node_modules/puppeteer-core/lib/esm/puppeteer/api/Page.js:576:43)  
    at Puppeteer.screenshot (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/puppeteer.js:198:24)
    at async picmodle.render (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/picmodle.js:341:41)
    at async picmodle.common (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/picmodle.js:282:16)
    at async picmodle.b19 (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/picmodle.js:91:16)
[17:07:31.197][ERRO][   stdin  ] 发送消息错误 [ { type: 'image', file: false, name: undefined }, [length]: 1 ] TypeError: Cannot read properties of undefined (reading 'path')
    at stdinAdapter.sendMsg (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/adapter/stdin.js:39:36)
    at Object.sendMsg (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/adapter/stdin.js:75:30)
    at e.reply (file:///D:/py_proj/wx/wxphi_proj/Yunzai/lib/plugins/loader.js:443:21)
    at send.send_with_At (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/send.js:29:22)
    at phib19.b19 (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/apps/b19.js:213:14)
    at async PluginsLoader.deal (file:///D:/py_proj/wx/wxphi_proj/Yunzai/lib/plugins/loader.js:276:45) {
  [stack]: [Getter/Setter: "TypeError: Cannot read properties of undefined (reading 'path')\n" +
    '    at stdinAdapter.sendMsg (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/adapter/stdin.js:39:36)\n' +
    '    at Object.sendMsg (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/adapter/stdin.js:75:30)\n' +
    '    at e.reply (file:///D:/py_proj/wx/wxphi_proj/Yunzai/lib/plugins/loader.js:443:21)\n' +
    '    at send.send_with_At (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/model/send.js:29:22)\n' +
    '    at phib19.b19 (file:///D:/py_proj/wx/wxphi_proj/Yunzai/plugins/phi-plugin/apps/b19.js:213:14)\n' +
    '    at async PluginsLoader.deal (file:///D:/py_proj/wx/wxphi_proj/Yunzai/lib/plugins/loader.js:276:45)'],
  [message]: "Cannot read properties of undefined (reading 'path')"
}
[17:07:31.201][MARK][标准输入(stdin)][#phi b30][phi-b19(b19)][完成21秒369]
[17:07:31.762][INFO][  TRSSYz  ] puppeteer Chromium 启动成功 ws://127.0.0.1:57417/devtools/browser/dd0c7dc4-9ba7-4b59-90dc-171bdc81a1d8

问题频率

必现(100%)

补充说明

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions