【发布时间】:2020-12-24 00:50:07
【问题描述】:
我正在尝试让我的机器人在它所在的多个服务器中发送欢迎消息。我无法让它工作,任何帮助将不胜感激!
client.on('guildMemberAdd', member => {
/// Send the message to a designated channel on a server
const channel = member.guild.channels.cache.find(ch => ch.id === '677397408422035456');
/// Do nothing if the channel wasn't found on this server
if (!channel) return;
/// Send the message, mentioning the member
channel.send(`Welcome to the server, ${member}!`);
现在我正在使用频道 ID,但我认为使用服务器 ID 会更好,然后只向该服务器上的默认频道发送消息。我想这会是这样的:
when member joins server
get server ID
get default channel
send welcome message to default channel of server tagging the user
我对 javascript 不是很流利,所以我不太确定如何将此 sudo 代码转换为机器人的实际代码。我的机器人所做的所有其他事情都可以正常工作,但现在我正在尝试接收欢迎消息。
【问题讨论】:
标签: javascript discord.js