我正在使用discord.js
v12.2.0库编写一个discord bot,出现以下错误:
等待dTypeError[ERR_INVALID_ARG_TYPE]:id参数必须是字符串类型。收到未定义
这是我的代码:
const { MessageEmbed } = require("discord.js");
const { VultrexDB } = require("vultrex.db");
const messageData = new VultrexDB({
name: "messages"
})
module.exports.run = (client, message, args) => {
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.member;
const messages = messageData.get(`${message.guild.id}-${member.id}`, 0);
message.chanel.send(new MessageEmbed()
.setColor("E67E22")
.setAuthor(`Data | ${member.user.username}`, member.user.displayAvatarURL())
.addField("Messages Sent:", messages, true)
);
}
module.exports.help = {
name: "messages",
description: "view the amount of messages sent by a member"
}
module.exports.requirements = {
clientPerms: ["EMBED_LINKS"],
userPerms: [],
ownerOnly: false
}
您应该学习调试,特别是因为这个错误实际上告诉您答案。它告诉你是哪一行了吗?如果有,你的答案是:
new VultrexDB
,message.mentions.members.first
,message.mentions.members.cache.get
,MessageData.get
,new MessageEmbed
,setColor
,set作者
,<代码>addField
您可以排除MessageEmbed和
message.notices.members。首先
,因为它们不需要任何参数,
setColor,
setAuthor和
addField`都提供参数
这就剩下了
新的VultrexDB
,消息.提及.成员.缓存.获取
和消息数据.获取
对于
message.mentions.members.cache.get
,它只需要一个参数,id,并通过args[0]
传递它,所以要检查是否有问题,只需检查是否有args
对于
new VultrexDB
和MessageData.get
,这些都是基于VultrexDB并idk它,所以只要看看指南或留档,如果他们有一个。
我正在开发一个electron应用程序,它试图从unsplash API下载一张照片,并将其设置为壁纸。当我调用API时,我得到200 OK状态并获得下载URL,但当我尝试使用axios stream方法下载照片时,我得到以下错误: 类型错误[ERR_INVALID_ARG_TYPE]:url参数必须是字符串类型。接收类型未定义 这是功能代码: 当我试图在函数中console.logDownloa
在以下代码中,我得到了此错误: TypeError[ERR_INVALID_ARG_TYPE]:原始参数的类型必须是Function。接收类型未定义 它说问题在第31行: 我在使用promisify图书馆时遇到问题。
我正试图使用邮递员将图像上传到firebase。运行时,我向路由发送post请求以及授权标头和图像文件,但控制台中出现以下错误: TypeError[ERR_INVALID_ARG_TYPE]:“path”参数必须是string类型。接收类型未定义 完整错误消息:
问题内容: 我正在React的一个项目上工作,遇到了一个让我感到困惑的问题。 每当我运行时,都会出现此错误: TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须为字符串类型。接收类型未定义 我不知道为什么会这样,如果有人经历过,我将不胜感激。 问题答案: 要解决此问题,只需升级 react-scripts 软件包(使用来检查最新版本): 将您的 package.js
我在React做一个项目,遇到了一个让我难堪的问题。 每当我运行时,就会出现以下错误: TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型。接收类型未定义 我不知道为什么会发生这种情况,如果有人经历过这种情况,我将不胜感激。
拥有以下实体: