ircでclient.sayしたときにtrimエラーが発生する

コード(ES module)

js

1import irc from "irc";2console.clear();3console.log("ircに接続中...");4let client;5await new Promise(resolve => {6 client = new irc.Client("irc.test.com", "username", {7 port: 6667,8 password: "pass",9 channels: ["#main"]10 });11 client.on("error", () => {12 console.log("ircの接続に失敗しました");13 process.exit(1);14 });15 client.on("registered", resolve);16});17console.log("ircの接続に成功しました");18client.say("#main", "hi");

エラー文

C:\Users\user\Desktop\node_modules\irc\lib\irc.js:849 throw err; ^ TypeError: Cannot read properties of undefined (reading 'trim') at Client.<anonymous> (C:\Users\user\Desktop\node_modules\irc\lib\irc.js:414:81) at Client.emit (node:events:513:28) at iterator (C:\Users\user\Desktop\node_modules\irc\lib\irc.js:846:26) at Array.forEach (<anonymous>) at Socket.handleData (C:\Users\user\Desktop\node_modules\irc\lib\irc.js:841:15) at Socket.emit (node:events:513:28) at addChunk (node:internal/streams/readable:324:12) at readableAddChunk (node:internal/streams/readable:293:11) at Readable.push (node:internal/streams/readable:234:10) at TCP.onStreamRead (node:internal/stream_base_commons:190:23) Node.js v18.16.1

実際に#mainに「hi」を送信できているにもかかわらず、上記のエラーが出ます。
別にsayをtryで囲めばいいだけですが、それだと気持ち悪いのでここで質問させていただきました。

  • ircの再インストール
> npm uninstall irc > npm i irc --save

コメントを投稿

0 コメント