首页 > 解决方案 > Discord.js 在会员加入时创建频道

问题描述

不言自明。

每当成员加入服务器时,我需要机器人创建一个名为"username#0000" (其中用户名是他们的用户名,0000 是他们的标签)的频道。

使用 Discord.js

我确实搜索了答案并尝试对其进行编码,但代码什么也没做。字面上什么都没有,没有频道创建,没有错误

标签: javascriptnode.jsdiscorddiscord.js

解决方案


首先确保你的机器人有guildMember来自不和谐开发者门户=>你的应用程序的意图。

您的应用需要这些意图来跟踪guildMemberAdd事件

<client>.on('guildMemberAdd', member => { // replace <client> with your variable
 member.guild.channels.create(`${member.user.tag}`);
 console.log(`created a channel with ${member.user.tag} as name`);
}

在此处输入图像描述


推荐阅读