我知道这是一个非常基本的问题,但是 1. 我是使用 discord.js 编程的新手(我之前用 HTML 编程过,但这次不同) 2. 我还很年轻(我是一个Kido LOL)
好的,所以我的问题是:如何在我的机器人上创建一个功能,在特殊频道上向加入的人发送欢迎消息,并说“欢迎”之类的话?
我在问这个问题,因为我在整个网络上搜索过,但没有找到我真正理解的东西。
PS如果您可以添加带有解释的评论,我将不胜感激。
提前致谢!
我知道这是一个非常基本的问题,但是 1. 我是使用 discord.js 编程的新手(我之前用 HTML 编程过,但这次不同) 2. 我还很年轻(我是一个Kido LOL)
好的,所以我的问题是:如何在我的机器人上创建一个功能,在特殊频道上向加入的人发送欢迎消息,并说“欢迎”之类的话?
我在问这个问题,因为我在整个网络上搜索过,但没有找到我真正理解的东西。
PS如果您可以添加带有解释的评论,我将不胜感激。
提前致谢!
您可以使用guildMemberAdd
事件来检测成员何时加入公会,ChannelManager#cache
向某个频道GuildMember#send()
发送消息,以及向某个成员发送消息。
<client>.on('guildMemberAdd', (member) => {
// use either `.get('id')` or `.find((c) => c.name === 'name'`
const channel = member.guild.channels.cache.get('Channel ID');
channel.send(...); // send to a channel
member.send(...); // dm the member
});