So I am trying to make an embed rules message for my server and I get an error saying “Cannot read properties of undefined (reading ‘send’)”.
The code:
const message = require("../events/guild/message")
const { MessageEmbed } = require('discord.js')
module.exports = {
name: 'spawnrules',
description: "Spawn the server rules",
execute(message, args, Discord, client) {
const rules = new MessageEmbed()
.setColor('LIME')
.setTitle('Rules')
.setDescription('These are the server rules, Make sure to follow them to avoid being punished.')
.addFields(
{name: '1'},
{name: 'Do not be racist', value: '2'},
{name: '2'},
{name: '3'},
{name: 'No NSFW', value: 'NSFW is forbidden in our server. NSFW will result in a discord report and a permanent ban.'},
)
.setFooter('32')
message.channel.send(rules)
}
}
Error:
message.channel.send(rules)
^
TypeError: Cannot read properties of undefined (reading 'send')
at Object.execute (C:TeamsTeam LapisLapis Botcommandsspawnrules.js:20:25)
at module.exports (C:TeamsTeam LapisLapis Boteventsguildmessage.js:9:25)
at Client.emit (node:events:520:28)
at MessageCreateAction.handle (C:TeamsTeam LapisLapis Botnode_modulesdiscord.jssrcclientactionsMessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:TeamsTeam LapisLapis Botnode_modulesdiscord.jssrcclientwebsockethandlersMESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:TeamsTeam LapisLapis Botnode_modulesdiscord.jssrcclientwebsocketWebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:TeamsTeam LapisLapis Botnode_modulesdiscord.jssrcclientwebsocketWebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:TeamsTeam LapisLapis Botnode_modulesdiscord.jssrcclientwebsocketWebSocketShard.js:301:10)
at WebSocket.onMessage (C:TeamsTeam LapisLapis Botnode_moduleswslibevent-target.js:132:16)
at WebSocket.emit (node:events:520:28)
I’d appreciate it if someone will help 🙂