Reputation: 17
I'm making kick command with buttons and embed so i need to get id from the embed. That is:
interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")
This is the code i use to kick member:
client.users.fetch(interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")).then((member) => {
member.kick()
})
I'm fetching member with ID but, it still dont work and error is:
member.kick()
^
TypeError: member.kick is not a function
Upvotes: 0
Views: 496
Reputation: 6710
client.users.fetch()
returns a Discord User. Only a GuildMember can be kicked. Use interaction.guild.members.fetch()
instead.
interaction.guild.members.fetch(interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")).then(member => {
member.kick();
});
Upvotes: 1