当新服务器加入时,发送带有服务器id、服务器名称和成员计数的嵌入

  • 本文关键字:服务器 成员 id discord.js
  • 更新时间 :
  • 英文 :


我想要它,这样当它加入一个新服务器时,而不是控制台记录新加入的服务器时,它会向机器人支持服务器发送一个嵌入

您需要保存要发送到某个地方的特定通道的id,而不是控制台日志记录,您必须执行类似client.channels.cache.get(channelID).send(embed)的操作

你真的需要更多地指定你的问题,展示你正在做什么。StackOverflow不是编码服务,但我感觉很慷慨。请记住,这是一个可能不适用于您的代码示例,因为我不知道您的机器人是如何设置的。

const { MessageEmbed } = require("discord.js");
client.on("guildCreate", newguild => {
const embed = new MessageEmbed()
.setTitle(`NEW SERVER`)
.addFields(
{name: `SERVER`, value: newguild.name, inline: true},
{name: `ID`, value: newguild.id, inline: true}
);
let supportserver = client.guilds.cache.find(g => g.id === 'support-server-id-here');
supportserver.channels.cache.find(ch => ch.id === 'channel-id-here').send({embeds: [embed]});
});

希望这能让你走上正轨。

最新更新