如何通过名称获取类别 ID?

时间:2021-02-11 17:44:48

标签: discord.js

我想在 2 个服务器上安装我的 Discord 机器人,我希望如果有人想创建票证,它应该在以下类别中创建:票证

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用 client.channels 获取客户端当前正在处理的所有频道的列表。在频道缓存(它是一个集合)上,您可以使用 .find() 方法按名称查找频道:

client.on('message', async (message) => {

  // check command, etc. 

  const channel = await client.channels.cache.find(
    (ch) => ch.name === 'ticket',
  );

 console.log(channel.id);
});