如何让不和谐机器人编辑 dm 消息? [英] how to make a discord bot edit a dm message?

查看:18
本文介绍了如何让不和谐机器人编辑 dm 消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在 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!");
})

这篇关于如何让不和谐机器人编辑 dm 消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆