为了账号安全,请及时绑定邮箱和手机立即绑定

显示嵌入中有多少服务器 bot | Discord.js

显示嵌入中有多少服务器 bot | Discord.js

繁花不似锦 2023-04-01 15:53:09
我的机器人在 20 多台服务器中,我希望能够向用户显示我的机器人所在的服务器。我自己可以做到这一点,但我想要一个嵌入的服务器列表,如果它通过了嵌入字符限制嵌入的第 2 页。代码:    if (message.content === 'zservers'){        bot.guilds.cache.forEach((guild) => {            const serverlist = new Discord.MessageEmbed()            .setTitle(`𝘚𝘦𝘳𝘷𝘦𝘳𝘴 𝘭𝘰𝘷𝘦𝘭𝘭 𝘪𝘴 𝘪𝘯.`)            .addField(guild)            .setFooter(`Invite lovell <$`)            message.channel.send(serverlist)        })    }结果:我希望能够在单个嵌入中列出所有服务器!
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

这应该工作


if (message.content === 'zservers'){

        let serverlist = ''

        bot.guilds.cache.forEach((guild) => {

            serverlist = serverlist.concat(" - " + guild.name + ": ID: " + guild.id + "\n")

        })

    

        const embed = new MessageEmbed()

        .setColor("RANDOM")

        .setTitle("Servers that have Naruse Jun Bot", '')

        .setDescription(serverlist)

        message.channel.send({embed});


}


查看完整回答
反对 回复 2023-04-01
?
湖上湖

TA贡献2003条经验 获得超2个赞

制作一个通用字符串,然后将公会附加到该字符串。


    if (message.content === 'zservers'){

        let guilds = '';

        bot.guilds.cache.forEach((guild) => {

            guilds = guilds.concat(guild).concat("\n"); // concatenate the guild and add a new line in the end.

        })

        const serverlist = new Discord.MessageEmbed()

        .setTitle(`𝘚𝘦𝘳𝘷𝘦𝘳𝘴 𝘭𝘰𝘷𝘦𝘭𝘭 𝘪𝘴 𝘪𝘯.`)

        .addField(guilds) // use the general 'guilds' string.

        .setFooter(`Invite lovell <$`)

        message.channel.send(serverlist)

    }


查看完整回答
反对 回复 2023-04-01
?
繁花如伊

TA贡献2012条经验 获得超12个赞

工作?


编辑:更新!现在应该工作了。


if (message.content === 'zservers'){

    let guilds = bot.guilds.cache.array().join('\n')


    const serverlist = new Discord.MessageEmbed()

      .setTitle(`𝘚𝘦𝘳𝘷𝘦𝘳𝘴 𝘭𝘰𝘷𝘦𝘭𝘭 𝘪𝘴 𝘪𝘯.`)

      .setDescription(guilds)

      .setFooter(`Invite lovell <$`)


    message.channel.send(serverlist)

}


查看完整回答
反对 回复 2023-04-01
  • 3 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信