Javascript 如何在discord.js中嵌入页面 message.channel.send(bot.guilds.cache.map(g=>“*Name:**”+g.Name+”****ID:**”+g.ID+“***”所有者:**”+g.Owner.user.tag+“**”)

Javascript 如何在discord.js中嵌入页面 message.channel.send(bot.guilds.cache.map(g=>“*Name:**”+g.Name+”****ID:**”+g.ID+“***”所有者:**”+g.Owner.user.tag+“**”),javascript,embed,discord.js,Javascript,Embed,Discord.js,我有这个代码可以发送所有的行会,名称id和所有者姓名,但是我如何才能做到这一点,使第一个10显示在嵌入页面上,然后一个反应箭头将您带到下一个显示其他行会的页面,然后反向反应将您带回一个页面尝试以下代码: const-guilds=bot.guilds.cache.array() /** *创建包含从索引开始的行会的嵌入。 *@param{number}启动要从中开始的索引。 */ const generateEmbed=start=>{ const current=guilds.slice(开始

我有这个代码可以发送所有的行会,名称id和所有者姓名,但是我如何才能做到这一点,使第一个10显示在嵌入页面上,然后一个反应箭头将您带到下一个显示其他行会的页面,然后反向反应将您带回一个页面

尝试以下代码:

const-guilds=bot.guilds.cache.array()
/**
*创建包含从索引开始的行会的嵌入。
*@param{number}启动要从中开始的索引。
*/
const generateEmbed=start=>{
const current=guilds.slice(开始,开始+10)
//当然,您可以根据需要自定义此嵌入
const embed=new MessageEmbed()
.setTitle(`Showing guilds${start+1}-${start+current.length}出${guilds.length}`)
current.forEach(g=>embed.addField(g.name,`**ID:*${g.ID}
**所有者:*${g.Owner.user.tag}`)
返回嵌入
}
//编辑:您可以按如下方式存储邮件作者:
const author=message.author
//与前10个行会一起发送嵌入
message.channel.send(generateEmbed(0))。然后(message=>{
//如果公会只有一页,则退出(不需要全部)

如果(guilds.length),我将如何使其只有消息作者才能作出反应?或者像只有作者的反应一样“重要”@8bitowl可以查看我编辑的帖子。我还对其进行了改进,使其在只有一页时不会出现右箭头。@8bitowl如果此答案解决了您的问题,请您单击勾号,好吗?它会将此问题标记为已解决,以便其他人可以轻松查看解决方案,并为您赢得2的声誉。