discord.js 嵌入消息不适用于 Raspberry Pi 4
discord.js embed mesage does not work on Raspberry Pi 4
我写了一个简短的 discord.js 机器人,如果我将它托管在我的 Windows PC 上,它确实运行良好。
但是如果我尝试在我的 Raspberry Pi 4 node.js 和 pm2 它不显示我使用嵌入消息的“-help”命令。
所有其他命令在我的 PC 和我的 Pi 上都运行良好。
如果我删除嵌入“-help”命令的部分,它会在我的 Pi 上再次运行。
以下代码适用于 Windows 但不适用于我的 Pi。
if(command === "help") {
const embed = new Discord.MessageEmbed()
.setTitle("Here is a list of all commands")
.setColor(0x992d22)
.setDescription("-capy\n-vibe\n-coinflip\n-jail")
message.channel.send(embed)
}
我的 node.js PC 上的版本是 14.16.1,我的 Pi 上是 10.24.1
据我所知,我没有收到任何错误。
如何让代码在我的 Raspberry Pi 上运行?问题是我 Pi 上的 node.js 版本较旧吗?
您需要 Node v12+ 才能使用 djs v12,问题是 MessageEmbed 使用了一些会破坏 node v10 的代码,因此只需升级您的 node 版本
我写了一个简短的 discord.js 机器人,如果我将它托管在我的 Windows PC 上,它确实运行良好。
但是如果我尝试在我的 Raspberry Pi 4 node.js 和 pm2 它不显示我使用嵌入消息的“-help”命令。
所有其他命令在我的 PC 和我的 Pi 上都运行良好。
如果我删除嵌入“-help”命令的部分,它会在我的 Pi 上再次运行。
以下代码适用于 Windows 但不适用于我的 Pi。
if(command === "help") {
const embed = new Discord.MessageEmbed()
.setTitle("Here is a list of all commands")
.setColor(0x992d22)
.setDescription("-capy\n-vibe\n-coinflip\n-jail")
message.channel.send(embed)
}
我的 node.js PC 上的版本是 14.16.1,我的 Pi 上是 10.24.1
据我所知,我没有收到任何错误。
如何让代码在我的 Raspberry Pi 上运行?问题是我 Pi 上的 node.js 版本较旧吗?
您需要 Node v12+ 才能使用 djs v12,问题是 MessageEmbed 使用了一些会破坏 node v10 的代码,因此只需升级您的 node 版本