transitive-bullshit / bing-chat

Node.js client for Bing's new AI-powered search. It's like ChatGPT on steroids 🔥
MIT License
1.22k stars 128 forks source link

cannot work for current new bing #17

Open Co1lin opened 1 year ago

Co1lin commented 1 year ago

Hi! I find it cannot handle responses from new bing now. It could work several hours ago, but now it cannot. I think something is changed in the responses of current new bing.

Error log:

file:///app/node_modules/bing-chat/build/index.js:148
              const msg = update.arguments[0].messages[0];
                                                      ^

TypeError: Cannot read properties of undefined (reading '0')
    at WebSocket.<anonymous> (file:///app/node_modules/bing-chat/build/index.js:148:55)
    at WebSocket.emit (node:events:512:28)
    at Receiver.receiverOnMessage (/app/node_modules/ws/lib/websocket.js:1184:20)
    at Receiver.emit (node:events:512:28)
    at Receiver.dataMessage (/app/node_modules/ws/lib/receiver.js:541:14)
    at Receiver.getData (/app/node_modules/ws/lib/receiver.js:459:17)
    at Receiver.startLoop (/app/node_modules/ws/lib/receiver.js:158:22)
    at Receiver._write (/app/node_modules/ws/lib/receiver.js:84:10)
    at writeOrBuffer (node:internal/streams/writable:392:12)
    at _write (node:internal/streams/writable:333:10)
dickymuliafiqri commented 1 year ago

Refer to this PR

You can implement this fix yourself if you in hurry

Co1lin commented 1 year ago

I tested #18, and it worked! Thank you!