【发布时间】:2020-06-25 07:50:18
【问题描述】:
我知道这个错误已经解决了,但以另一种形式我无法解决我的错误:
if(msg.content.startsWith(`${prefix}roles`)) {
const spaces = ' ';
const roles = [];
msg.guild.roles.filter(r => r.name !== '@everyone').forEach(c => {
let list = roles.push(`${c.name} ${spaces.substring(c.name.length)} ${c.members.size} member`);
if(c.members.size < 2) roles.push(`${c.name} ${spaces.substring(c.name.length)} ${c.members.size} member`);
if(c.members.size >= 2) roles.push(`${c.name} ${spaces.substring(c.name.length)} ${c.members.size} members`);
});
msg.channel.send(`\`\`\` ${roles.join('\n')} \`\`\``);
}
});
谢谢。
【问题讨论】:
-
您必须将角色列表拆分为多条消息才能发布。你可以例如每条消息发送 50 个字符,或者您可以计算您拥有的字符数并在下一个角色需要超过 2000 个字符时将它们拆分。
-
我知道,但我不知道该怎么做。
标签: node.js discord.js