【发布时间】:2020-05-27 04:46:56
【问题描述】:
我创建了一个函数,它应该返回一个角色成员计数,但它返回“未定义”。
这是我的代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', (message) => {
argument = message.content.split(' ');
switch (argument[0]) {
case 'showmember':
let membercount = (therole) => {
let role = message.guild.roles.cache.find(r => r.name === therole);
message.guild.members.fetch().then(fetched => {
let total = fetched.filter(m => m.roles.cache.some(r => r === role));
return total.length;
});
};
message.channel.send(membercount(argument.join(',').slice('showmember'.length)));
break;
}
}
这是它在控制台上所说的 (node:133436) UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message
【问题讨论】:
-
为什么显示成员在引号中?
标签: javascript discord discord.js