How do I edit a message using message.edit()?

Currently, here's my code:
// Require the necessary discord.js classes
const { Client, Events, GatewayIntentBits } = require('discord.js');
const dotenv = require('dotenv')
const repl = require('repl')
const commands = require('./commands')
dotenv.config()
var message;
// Create a new client instance
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
let channel;
// When the client is ready, run this code (only once)
// We use 'c' for the event parameter to keep it separate from the already defined 'client'
client.once(Events.ClientReady, c => {
    channel = client.channels.cache.get('1053340012021821593');
});
client.login(process.env.token);
const prompt = repl.start({
    prompt: "Message to send: ",
    eval: function(cmd,context,filename,callback){
        message = channel.send(cmd)
        this.displayPrompt()
    }
})
prompt.defineCommand('test',{
    help: "Test command",
    action(newMessage){
        message.edit(newMessage)
        .then()
        .catch(console.log(e))
    },
})
// Log in to Discord with your client's token
Was this page helpful?