【问题标题】:How to define guild in discord.js?如何在 discord.js 中定义公会?
【发布时间】:2021-10-06 21:17:49
【问题描述】:

我正在尝试创建一个命令,如果它创建了一个角色,但给了我一个错误,说公会没有定义:

                    guild.roles.create({
                    ^
ReferenceError: guild is not defined

虽然这是我的代码:

         guild.roles.create({
            data: {
              name: 'Boots',
              color: 'BLUE',
            },
            reason: 'very cool',
          })
            .then(console.log)
            .catch(console.error);
        
            let role = message.guild.roles.find(r => r.name === "Boots");

        member.roles.add(role)
        message.channel.bulkDelete(1);
        message.channel.send('Mhm, very cool');

【问题讨论】:

  • 你已经用过message.guild,为什么不用那个?

标签: discord discord.js


【解决方案1】:

你必须使用

message.guild.roles [...]

因为如果你输入

guild.roles [...]

程序想要访问变量guildroles属性

【讨论】:

    【解决方案2】:

    你定义公会了吗?如果你想使用公会,写const guild = message.guild;之类的东西就行了

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2021-04-06
      • 2020-12-24
      • 2018-06-24
      • 2022-01-09
      • 2022-08-18
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多