discord - 使用名称查找 Discord 频道 ID
问题描述
我使用 discord.js 11.4.4 已经有一段时间了,由于硬盘故障,我不得不重新下载 discord.js,并决定是时候获取最新版本,但在此过程中遇到了一些问题。
我正在寻找我想要的channel
ID channel
,我希望按channel
名称搜索频道。
我过去使用的代码:
message.guild.channels.find(channel => channel.name === "channel-name")
.then(channel => console.log(`Channel ID: ${channel.id}`));
然后,我会将 id 存储到稍后可以调用的变量中。
解决方案
如果您使用的是 v11,那么它
message.guild.channels.find(channel => channel.name === "channel-name").id;
如果你在 v12 上,那么它
message.guild.channels.cache.find(channel => channel.name === "channel-name").id;
Collection#find返回一个通道对象,你只需要从中id
获取
推荐阅读
- amazon-web-services - 使用 putty 将 EFS 挂载到红帽 ec2 实例上时无法解析 EFS 的 DNS 名称
- c# - 如何以编程方式组织表格
- angular - 使用角度材料表从弹出窗口到父页面的角度数据绑定
- java - intellij 代码格式在方法参数返回后无法正确缩进(kotlin 和 Java)
- c# - 如何使用 xamarin 表单(跨平台)实现 Voip 呼叫,例如 whatsapp 呼叫?
- java - Scala:使用 circe.io 解码 Any[] 数组
- php - 不正确的日期时间值:第 1 行的列“date_updated”的“1540564519”保存模型 Phalcon?
- html - 用于包装项目的柱状弹性盒空间
- powershell - set-mailcontact 不删除 smtp 地址
- android - 如何创建一个导航抽屉布局,该布局分别接受用户输入并在单击按钮时执行计算?