{ let userInf-6ren">
gpt4 book ai didi

javascript - Discord.js 错误 = "message is not defined"

转载 作者:行者123 更新时间:2023-12-03 01:53:50 25 4
gpt4 key购买 nike

const Discord = require('discord.js');

exports.run = async (bot, message, args) => {
let userInfMent = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
message.channel.send(userInfo(userInfMent));
}

function userInfo(user) {
const Discord = require('discord.js');
let userInfMent = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
var userCreated = userInfMent.createdAt.toString().split(' ');
var lastMsg = userInfMent.lastMessage.createdAt.toString().split(' ')

const userInfoEmbed = new Discord.RichEmbed()
.addField('Никнейм: ', userInfMent.username)
.addField('Тег: ', userInfMent.tag)
.addField('ID: ', userInfMent.id)
.addField('Аккаунт был создан: ', userCreated[1] + ', ' + userCreated[2] + ', ' + userCreated[3])
.addField('Последнее сообщение: ', userInfMent.lastMessage + ' в ' + lastMsg[1] + ', ' + lastMsg[2] + ', ' + lastMsg[3] + ', ' + lastMsg[4])
.addField('Статус: ', userInfMent.presence.status)
.setColor('RANDOM')
.setThumbnail(userInfMent.avatarURL);

return userInfoEmbed
}

嗨。我是 Node.js 初学者。

当我启动命令时,在控制台中我看到错误:

(node:6312) UnhandledPromiseRejectionWarning: ReferenceError: message is not defined at userInfo (C:\Users\deris\Desktop\Проекты\Node.js\discord.js\JSBot-master\commands\userinfo.js:10:23) at Object.exports.run (C:\Users\deris\Desktop\Проекты\Node.js\discord.js\JSBot-master\commands\userinfo.js:5:26)

最佳答案

message 仅在消息事件本身中定义。因此,您只需将 message 对象作为参数传递到函数中即可。

// new function 
function userInfo(user, message) {
//code here
}

请记住,调用该函数时必须添加附加参数。

message.channel.send(userInfo(userInfMent, message));

关于javascript - Discord.js 错误 = "message is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50318932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com