discord.js v13 机器人正常运行时间
discord.js v13 bot uptime
我制作了一些机器人正常运行时间代码,但出现错误显示 52 年前代码如下。
const style = 'R'
const starttime = `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
client.on('messageCreate' , message=>{
if(message.content == "!uptime"){
message.reply(`uptime!\n uptime : ${starttime}`)
}
})
您是在活动之外设置的,其中 client.readyAt
是 null
。当您将 null 除以除 0 以外的任何值时,您会得到 0
。结果将是 <t:0:R>
。你可以把它变成一个函数,或者在事件中设置它
function generateReadyTimestamp() {
return `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
}
// ...
message.reply(`uptime!\n uptime : ${generateReadyTimestamp()}`)
或者,在回调中设置它:
client.on('messageCreate', message => {
if(message.content == "!uptime"){
const starttime = `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
message.reply(`uptime!\n uptime : ${starttime}`)
}
})
我制作了一些机器人正常运行时间代码,但出现错误显示 52 年前代码如下。
const style = 'R'
const starttime = `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
client.on('messageCreate' , message=>{
if(message.content == "!uptime"){
message.reply(`uptime!\n uptime : ${starttime}`)
}
})
您是在活动之外设置的,其中 client.readyAt
是 null
。当您将 null 除以除 0 以外的任何值时,您会得到 0
。结果将是 <t:0:R>
。你可以把它变成一个函数,或者在事件中设置它
function generateReadyTimestamp() {
return `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
}
// ...
message.reply(`uptime!\n uptime : ${generateReadyTimestamp()}`)
或者,在回调中设置它:
client.on('messageCreate', message => {
if(message.content == "!uptime"){
const starttime = `<t:${Math.floor(client.readyAt / 1000)}` + (style ? `:${style}` : '') + '>'
message.reply(`uptime!\n uptime : ${starttime}`)
}
})