【问题标题】:Cannot read property 'create' of undefined guild无法读取未定义公会的属性“创建”
【发布时间】:2020-10-21 15:57:07
【问题描述】:
client.guilds.cache.get('<id>').channel.create(message.author.username, 'text');

我在这里尝试使用此代码创建一个标题为消息作者用户名的文本频道,但我无法获取指定的服务器(ID 正确)。

【问题讨论】:

  • 错误指出channel 未定义。 client.guilds.cache.get() 返回什么?你可以简单地console.log它。
  • 它返回 undefined,即使公会 id 应该是正确的。

标签: discord.js


【解决方案1】:

如果你想创建一个频道,你需要一个公会的GuildChannelManager。为此,您需要调用Guild.channels 属性。相反,你有.channel,最后没有s。尝试使用.get('&lt;id&gt;').channels.create 看看它是如何工作的。

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 2021-05-30
    • 2021-07-02
    • 2021-06-25
    • 1970-01-01
    • 2021-07-29
    • 2020-10-15
    • 2020-05-28
    • 2021-09-13
    相关资源
    最近更新 更多