discord.js 我的代码不起作用,在终端中显示 typeError 但我不知道出了啥问题

Posted

技术标签:

【中文标题】discord.js 我的代码不起作用,在终端中显示 typeError 但我不知道出了啥问题【英文标题】:discord.js my code isn't working, in the terminal it says typeError but I don't know what went wrongdiscord.js 我的代码不起作用,在终端中显示 typeError 但我不知道出了什么问题 【发布时间】:2021-04-04 22:57:45 【问题描述】:

这是代码 当有人执行命令 -help 时,我想制作一条嵌入消息,它会显示我的联系信息和命令,但它不起作用,我已按照本教程进行操作 https://www.youtube.com/watch?v=I7eZY-SBmf8 我已经评论并问他出了什么问题,但看起来他没有回应任何人。

更新; 但还是不行。

【问题讨论】:

【参考方案1】:

您似乎没有导入 DiscordJS。您必须导入它才能制作新的嵌入。您可以简单地将其放在文件的顶部:

const Discord = require('discord.js')

【讨论】:

你可以从你的执行参数中删除它 我的 main.js 中已经有这个了,imgur.com/a/ukXPv6p【参考方案2】:

早上好。

我认为您只需将.setFields 替换为.addFields。我建议您阅读docs 以了解更简单的此类问题。

Here 是您的问题的文档。 而here 是MessageEmbed 的一般文档。

这是我在使用MessageEmbed的时候一直在想的一句话:

每个组件都使用 .set,除了字段,它们都使用 .add

【讨论】:

我已经更新了我的代码,你能检查一下帖子中的 mu update,我已经尝试了它所说的但它仍然给我一个终端错误 @NayeemPatwary 在第 13 行你有一个空值。删除它或将某些内容放入value: ""

以上是关于discord.js 我的代码不起作用,在终端中显示 typeError 但我不知道出了啥问题的主要内容,如果未能解决你的问题,请参考以下文章

FS 事件 Message.js 在 Discord.js v12 中不起作用

createReactionCollector 在 discord.js 中不起作用

Discord.js 关于消息命令不起作用

我正在尝试在 discord.js 中为我的机器人创建一个自动角色功能,但它不起作用

Discord.js 机器人命令不起作用。怎么解决?

Discord.js 空值检查在 TypeScript 中不起作用