如何为 discord.js 上的 discord 服务器的新成员制作欢迎消息?
How to make welcome message for new members of the discord server on discord.js?
我知道这是一个非常基本的问题,但是 1. 我是 discord.js 中的编程新手(我之前在 HTML 中编程过,但这是不同的)2. 我很年轻(我是 kido LOL)
好的,我的问题是:我如何在我的机器人上创建一个功能,在一个特殊的频道上向加入的人发送一条 DM,说“欢迎”之类的话?
我问这个是因为我在整个网络上搜索过,但没有找到我真正理解的东西。
P.S。如果您能在评论中添加解释,我将不胜感激。
提前致谢!
您可以使用guildMemberAdd
event to detect when a member joins a guild, ChannelManager#cache
to send a message to a certain channel, and 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
});
我知道这是一个非常基本的问题,但是 1. 我是 discord.js 中的编程新手(我之前在 HTML 中编程过,但这是不同的)2. 我很年轻(我是 kido LOL)
好的,我的问题是:我如何在我的机器人上创建一个功能,在一个特殊的频道上向加入的人发送一条 DM,说“欢迎”之类的话?
我问这个是因为我在整个网络上搜索过,但没有找到我真正理解的东西。
P.S。如果您能在评论中添加解释,我将不胜感激。
提前致谢!
您可以使用guildMemberAdd
event to detect when a member joins a guild, ChannelManager#cache
to send a message to a certain channel, and 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
});