【问题标题】:Creating a channel on guildCreate discord.js在 guildCreate discord.js 上创建频道
【发布时间】:2020-04-09 17:46:21
【问题描述】:

我正在尝试创建一个机器人,该机器人将在机器人加入服务器时创建一个文本频道。我到目前为止的代码是这样的,但显然 message.guild 在那里不起作用。我找不到任何解决方法,将不胜感激:)。

client.on("guildCreate", () => {
console.log("Joined server!")

guild.channels.create("text-channel", {type: 'text'})

})

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    guildCreate 事件接受 Guild 类型的参数,您可以使用它来获取对公会的引用

    client.on("guildCreate", guild => { 
      // code
    })
    

    【讨论】:

    • 非常感谢 :) 您知道在此之后我将如何发送消息吗?我试过使用 client.channels.cache.find(channel => channel.name === "tickets").send("Hello");但这给出了错误 can't send property sent of undefined.
    • 您可以通过guild.channels.cache 访问频道,但这超出了此问题的范围,建议您阅读discord.js 文档并查找问题并发布一个新问题,如果可以的话'找不到你要找的东西
    猜你喜欢
    • 2021-02-07
    • 2023-03-27
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 2021-10-12
    • 2020-06-23
    • 2020-07-26
    相关资源
    最近更新 更多