首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何访问行会ID(不一致机器人)

如何访问行会ID(不一致机器人)
EN

Stack Overflow用户
提问于 2021-11-14 17:37:17
回答 1查看 55关注 0票数 1
代码语言:javascript
代码运行次数:0
运行
复制
client.once('ready', () => {
    console.log("STARTTTTTTT");

    const guildId = // ??
    const guild = client.guilds.cache.get(guildId)
    let commands

    if (guild) {
        commands = guild.commands
    } else {
        commands = client.application?.commands
    }

    commands?.create({
        name: "lena",
        description: "LENAAAAAAAAAA",
        options: [
            {
                name: 'name',
                description: "LENAAAAAAA",
                required: true,
                type: Discord.Constants.ApplicationCommandOptionTypes.STRING
            },
            {
                name: 'text',
                description: "LENAAA",
                required: false,
                type: Discord.Constants.ApplicationCommandOptionTypes.STRING
            },
        ]
    })
})

在第4行中,您可以看到我需要在Guild In上定义,我问自己的问题是,我如何访问所有这些In,如何访问我的不一致机器人所在的所有服务器?

或者有没有更简单的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 18:40:28

使用client.guilds.cache

代码语言:javascript
代码运行次数:0
运行
复制
console.log(client.guilds.cache) // Collection of all guild objects

要将其作为数组获取:

代码语言:javascript
代码运行次数:0
运行
复制
console.log([...client.guilds.cache.values()])

获取所有ID

代码语言:javascript
代码运行次数:0
运行
复制
console.log(client.guilds.cache.map(g => g.id)) // Array of IDs
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69965563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档