【问题标题】:How do I make my bot automatically create the channels and roles required for my bot to work as soon as it joins a server?如何让我的机器人在加入服务器后自动创建机器人工作所需的频道和角色?
【发布时间】:2021-10-30 05:56:03
【问题描述】:

所以我确实知道如何让我的机器人创建角色和频道。但是当我的机器人添加到服务器时调用的事件是什么?这就是我想知道的(我的机器人加入服务器时的事件名称)我尝试在 discord.js 的文档中进行搜索,但只得到了 .createdAt 和 .createdTimestamp ,这只会给我创建公会的时间。

【问题讨论】:

  • 发出的ws事件是GUILD_CREATE。客户端事件是guildCreate

标签: javascript discord.js


【解决方案1】:

发出的事件是guildCreate。这提供了加入的公会作为第一个也是唯一的参数。你的代码应该是这样的:

client.on("guildCreate", async (guild) => {
  //guild is an instance of Guild which the client has joined
})

【讨论】:

  • 嘿,你能告诉我更多关于公会的信息吗,我在执行 Discord.guild.roles.create 后遇到错误,无法读取未定义的属性“角色”
  • 你必须做guild.roles.create(不是discord
  • 做 guild.roles.create 它给出了错误 guild is not defined
  • 我不知道您的事件处理程序是如何工作的,但我怀疑您没有正确创建它。
  • 哦,不,它工作正常,事实上我已修复它,猜猜问题是什么......})合法。
猜你喜欢
  • 1970-01-01
  • 2020-12-28
  • 1970-01-01
  • 2019-06-29
  • 2020-08-17
  • 2022-12-15
  • 2021-01-20
  • 2021-04-28
  • 2020-08-30
相关资源
最近更新 更多