问题描述
我想在 Discord 上为我的服务器实现一个简单的数据库,所以我需要我的机器人给我发消息,当变量更改他的值时,他用新值编辑 DM(使用他发送给我的消息的 ID)对于变量.(对不起我的英语)
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 }
推荐答案
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!"); })