DiscordJS机器人不会将时间戳编辑为已编辑的时间戳

时间:2019-04-23 16:42:39

标签: node.js discord.js

我正试图让我的机器人编辑发送到已编辑时间戳的时间戳,但它甚至没有编辑消息。我在做错什么吗?

尝试使用var定义日期, 尝试使用间隔, 尝试使用msg.createdAt

这是命令功能:

var d = new Date,
dformat = [d.getMonth()+1,
       d.getDate(),
       d.getFullYear()].join('/')+' '+
      [d.getHours(),
       d.getMinutes(),
       d.getSeconds()].join(':');

client.on('message', msg => {
    if (msg.content === "!msg") {
    msg.channel.send(`Created: ${d}`)
    .then((msg) => {
        setInterval(function() {
            msg.edit(` Edited: ${d}`)
            console.log(`Message edited at: ${d}`);
        }, 1000)} /* 1000 ms = 1 second */
    )}
}
)

然后我拥有其余的内容:

顶部:

if (process.version.slice(1).split(".")[10] < 0) throw new Error("Node 10.14.1 or higher is required. Update Node on your system.");
const Discord = require("discord.js");
const client = new Discord.Client();

client.config = require("./config.js");

client.on('ready', () => {
        console.log('Ready!')
})

在cmd下方:

client.login(client.config.token);

预期结果应为编辑后的时间戳记,而不是所创建的时间戳记 但实际输出是createdAt timestamp

0 个答案:

没有答案