Discord.js 返回 message.delete() 不是函数
Discord.js returning message.delete() is not a function
我正在尝试删除我的机器人发送的最后一条消息(只是为了保持通道清洁)但是当我将 lM 定义为 channel.send("Test") lM.delete() returns lM.delete() 不是函数。
这是我的代码:
async function sendMsg(content){
return await message.channel.send(content)
}
LM = sendMsg("Test")
LM.delete()
这是我的错误:
LM.delete()
^
TypeError: LM.delete is not a function
at C:\Users\willi\Documents\Discord-bot\main.js:167:30
Node.js v17.4.0
我发现了问题,函数正在返回一个承诺,所以我只需要做 LM.Message.delete()
。
我正在尝试删除我的机器人发送的最后一条消息(只是为了保持通道清洁)但是当我将 lM 定义为 channel.send("Test") lM.delete() returns lM.delete() 不是函数。 这是我的代码:
async function sendMsg(content){
return await message.channel.send(content)
}
LM = sendMsg("Test")
LM.delete()
这是我的错误:
LM.delete()
^
TypeError: LM.delete is not a function
at C:\Users\willi\Documents\Discord-bot\main.js:167:30
Node.js v17.4.0
我发现了问题,函数正在返回一个承诺,所以我只需要做 LM.Message.delete()
。