Crash on trying to access property of undefined object.
Hello,
I have been having recurrent crashed (5-10) a day because of a bug in better-discord.js
I use a solution that automatically restarts the discord puppet service when it dies but it does end up spamming my dms with 'connected' messages.
Here is the error on crash :
/app/node_modules/@mx-puppet/better-discord.js/src/client/actions/MessageCreate.js:11
const existing = channel.messages.cache.get(data.id);
^
TypeError: Cannot read properties of undefined (reading 'cache')
at MessageCreateAction.handle (/app/node_modules/@mx-puppet/better-discord.js/src/client/actions/MessageCreate.js:11:41)
at module.exports [as MESSAGE_CREATE] (/app/node_modules/@mx-puppet/better-discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (/app/node_modules/@mx-puppet/better-discord.js/src/client/websocket/WebSocketManager.js:391:31)
at WebSocketShard.onPacket (/app/node_modules/@mx-puppet/better-discord.js/src/client/websocket/WebSocketShard.js:451:22)
at WebSocketShard.onMessage (/app/node_modules/@mx-puppet/better-discord.js/src/client/websocket/WebSocketShard.js:308:10)
at WebSocket.onMessage (/app/node_modules/ws/lib/event-target.js:132:16)
at WebSocket.emit (node:events:527:28)
at Receiver.receiverOnMessage (/app/node_modules/ws/lib/websocket.js:1047:20)
at Receiver.emit (node:events:527:28)
at Receiver.dataMessage (/app/node_modules/ws/lib/receiver.js:517:14)