channel.isTextBased() is not a function
I have a ticket bot but by trying to open a ticket it gives me the following Error:
It looks like the error is at:
but i'm not sure how to fix it.
0|ticketer-backend | TypeError: channel.isTextBased is not a function
0|ticketer-backend | at InteractionCreateAction.handle (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/actions/InteractionCreate.js:46:33)
0|ticketer-backend | at module.exports [as INTERACTION_CREATE] (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/handlers/INTERACTION_CREATE.js:4:36)
0|ticketer-backend | at WebSocketManager.handlePacket (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketManager.js:352:31)
0|ticketer-backend | at WebSocketShard.onPacket (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketShard.js:481:22)
0|ticketer-backend | at WebSocketShard.onMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketShard.js:321:10)
0|ticketer-backend | at WebSocket.onMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/event-target.js:199:18)
0|ticketer-backend | at WebSocket.emit (node:events:512:28)
0|ticketer-backend | at Receiver.receiverOnMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/websocket.js:1178:20)
0|ticketer-backend | at Receiver.emit (node:events:512:28)
0|ticketer-backend | at Receiver.dataMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/receiver.js:528:14)
0|ticketer-backend | Node.js v20.4.00|ticketer-backend | TypeError: channel.isTextBased is not a function
0|ticketer-backend | at InteractionCreateAction.handle (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/actions/InteractionCreate.js:46:33)
0|ticketer-backend | at module.exports [as INTERACTION_CREATE] (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/handlers/INTERACTION_CREATE.js:4:36)
0|ticketer-backend | at WebSocketManager.handlePacket (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketManager.js:352:31)
0|ticketer-backend | at WebSocketShard.onPacket (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketShard.js:481:22)
0|ticketer-backend | at WebSocketShard.onMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/discord.js/src/client/websocket/WebSocketShard.js:321:10)
0|ticketer-backend | at WebSocket.onMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/event-target.js:199:18)
0|ticketer-backend | at WebSocket.emit (node:events:512:28)
0|ticketer-backend | at Receiver.receiverOnMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/websocket.js:1178:20)
0|ticketer-backend | at Receiver.emit (node:events:512:28)
0|ticketer-backend | at Receiver.dataMessage (/home/ticketer-backend-main/ticketer-backend-main/node_modules/ws/lib/receiver.js:528:14)
0|ticketer-backend | Node.js v20.4.0It looks like the error is at:
case InteractionType.MessageComponent:
if (channel && !channel.isTextBased()) return;case InteractionType.MessageComponent:
if (channel && !channel.isTextBased()) return;