kirazeth
kirazeth

Reputation: 3

how to make a discord bot edit a dm message?

I want to implement a simple database for my server on Discord so i need my bot to DM me and when a variable change his value, he edit the DM (using the ID of the message he sent me) with the new value for the variables. (sorry my english)

That's what I've at the moment:

async function replyAndLog() {
    let sent = await msg.author.send("<database things>");
    let id = sent.id;
    console.log(id) //the id of the DM
}


//when i need to edit
if (msg.content === '!edit') {
    msg.id("id").edit("<new databese>") // here's the problem, i dont know how to write this line
}

Upvotes: 0

Views: 1149

Answers (1)

Jakye
Jakye

Reputation: 6625

const User = client.users.cache.get("Your UserId");
if (!User.dmChannel) return console.log("No messages found.");

// Getting the message by ID
User.dmChannel.messages.fetch("MessageID").then(dmMessage => {
    // Editing the message.
    dmMessage.edit("I have an update!");
})

Upvotes: 1

Related Questions