【发布时间】:2020-05-23 03:30:09
【问题描述】:
我的 discord 机器人有这组代码,如果你知道那是什么的话,它应该可以通过说、拥抱或亲吻命令来工作。
问题是它运行一次然后由于未定义显示名称而崩溃?
这是我的代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(Logged in as ${client.user.tag}!);
});
client.on('message', message => {
let personTagged = message.mentions.members.first();
message.channel.send(message.author.username + ' has shelled ' + personTagged.displayName + ' ' + doshellAction());
});
function doshellAction() {
var rand = [
'https://media.discordapp.net/attachments/690130408276230195/712567336971927582/ku-xlarge_2.gif',
'https://media.discordapp.net/attachments/690127154742165504/712574767357493248/giphy_1.gif',
'https://media.discordapp.net/attachments/690130408276230195/712586095908487168/SizzlingFrailItaliangreyhound-size_restricted.gif',
'https://media.discordapp.net/attachments/690130408276230195/712586190418608149/NegligibleColorfulAfricanrockpython-size_restricted.gif',
'https://media.discordapp.net/attachments/690130408276230195/712586220907003944/BruisedSparseButterfly-max-1mb.gif'
];
return rand[Math.floor(Math.random() * rand.length)];
}
client.login('removed for privacy');
【问题讨论】:
-
你遇到了什么错误
-
"TypeError: 无法读取未定义的属性 'displayName'"
-
即使在提及会员时也会出现该错误?
-
是的。不知道为什么? ://
标签: javascript discord discord.js