首页 > 解决方案 > 如何使用提及的所有频道和角色进行嵌入

问题描述

我对制作机器人相当陌生,所以我不知道集合是如何工作的,我需要一个嵌入来向我展示所有提及的频道和角色。它是 !serverinfo 命令的一部分。

标签: discord.js

解决方案


您可以通过对 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`))

角色也一样^^


推荐阅读