discord.js RangeError[MESSAGE_CONTENT_TYPE]:消息内容必须是非空字符串


const { Client }  = require('discord.js')
const client = new Client({intents:32767})
const { token } = require('./config.json')
var timer = 0
setInterval(
() => timer ++,
1000
);
client.once('ready',()=>{
console.log("bot ready")
})
client.on('messageCreate' , message=>{
if(message.content == "!uptime"){
console.log(timer)
message.reply(timer)
}
})
client.login(token)

错误日志:RangeError[MESSAGE_CONTENT_TYPE]:消息内容必须是非空字符串。

这是因为您要发送的内容是number,而reply只接受string(或object(。

尝试将timer变量转换为字符串:

message.reply(timer.toString())

或者:

message.reply(`${timer}`)

相关内容