discord.js - 如何使用提及的所有频道和角色进行嵌入
问题描述
我对制作机器人相当陌生,所以我不知道集合是如何工作的,我需要一个嵌入来向我展示所有提及的频道和角色。它是 !serverinfo 命令的一部分。
解决方案
您可以通过对 Channels 执行此操作来获得嵌入
const channelinfo = [];
const keys = Array.from(message.guild.channels.cache.keys())
for(let i = 0 ; i < keys.length; i++){
const channel = message.guild.channels.cache.get(keys[1])
channelinfo.push(`Channel name: ${channel.name}\nChannel mention: <#${channel.id}>`)
}
message.channel.send(`Channelinfo:\n` + channelinfo.join(`\n`))
角色也一样^^
推荐阅读
- c++ - 如何让我的关于“算术子串”的代码更快地工作
- macos - 哪个处理程序在 macos xpc 中处理来自服务器的回复
- hibernate - 在 mariadb maxscale 中经常调用选择数据库查询
- google-apps-script - 错误类型错误:无法读取未定义 userClicked @ funcs.gs:8 的属性“fn”
- sbt - Sbt Triggered Execution:检测观看模式停止
- javascript - node express - 验证用户删除条目是创建它的人
- c# - 威胁已经被清除了。@System.IO.File.InternalReadAllBytes(字符串路径,布尔检查主机)
- localization - TYPO3 定位器扩展 - 购物车配置
- javascript - 缓冲区 TurfJS 的传单控制层
- javascript - 如果用户点击外部,我如何隐藏我的下拉菜单