[英]How do i get the guild ID of a joined user/member (Discord.js)
client.on("guildMemberAdd", member => {
settingss.findOne({
guildID: guild.ID // <---- Trying to figure out what i want over here
}, async (err, settings) => {
var role = member.guild.roles.cache.get(role => role.name === settingss.joinrolename);
if (!role) return;
member.roles.add(role);
const channel = member.guild.channels.cache.get(channel => channel.name === settingss.welcomechannelname);
if (!channel) return;
channel.send(`Welcome to the server, ${member}`);
});
});
i cant seem to figuere out how to get guild ID over here.我似乎无法弄清楚如何在这里获得公会ID。
I tried guild.memberCount this didnt work either.我试过 guild.memberCount 这也没有用。
I think that member.guild.id
should do the trick:)我认为
member.guild.id
应该可以解决问题:)
You can use the member
parameter to get the guild ID using member.guild.id
:您可以使用
member.guild.id
使用member
参数来获取公会 ID:
client.on("guildMemberAdd", member => {
settingss.findOne({
guildID: member.guild.id
}, async (err, settings) => {
var role = member.guild.roles.cache.get(role => role.name === settingss.joinrolename);
if (!role) return;
member.roles.add(role);
const channel = member.guild.channels.cache.get(channel => channel.name === settingss.welcomechannelname);
if (!channel) return;
channel.send(`Welcome to the server, ${member}`);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.