Guest User

Untitled

a guest
Jun 18th, 2023
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. client.on("guildMemberAdd", async (member) => {
  2. console.log(`Dołączył ${member}`);
  3.  
  4. await member.roles.add("1109553637488873553");
  5. await member.roles.add("1039653655873335316");
  6. await member.roles.add("1039277232125911162");
  7. await member.roles.add("1097599833579192511");
  8. await member.roles.add("1114601901783257198");
  9.  
  10. const channel = member.guild.channels.cache.get("1039215859329142935");
  11.  
  12. const buttons = new Discord.ActionRowBuilder().addComponents(
  13. new ButtonBuilder()
  14. .setCustomId(`przywitaj`)
  15. .setLabel(`👋 Bądź pierwszy. Przywitaj się`)
  16. .setStyle(ButtonStyle.Success)
  17. );
  18.  
  19. const embed = new EmbedBuilder()
  20. .setTitle("NOWY UŻYTKOWNIK")
  21. .setDescription(`${member} dołączył na serwer`)
  22. .setColor("#54d16d");
  23.  
  24. const response = await channel.send({
  25. embeds: [embed],
  26. components: [buttons],
  27. });
  28.  
  29. const confirmation = await response.awaitMessageComponent({ time: null });
  30.  
  31. if (confirmation.customId === "przywitaj") {
  32. console.log(`${confirmation.user} wysłał wiadomość powtialną`);
  33.  
  34. const ok = new EmbedBuilder()
  35. .setTitle("WIADOMOŚĆ POWITALNA")
  36. .setDescription(`Została wysłana na kanale <#1109940604311437372>`)
  37. .setColor("#54d16d");
  38.  
  39. const channel2 = member.guild.channels.cache.get("1109940604311437372");
  40. channel2.send(
  41. `Witaj ${member}! Dostałeś wiadomość powtitalną od ${confirmation.user}`
  42. );
  43.  
  44. confirmation.reply({ embeds: [ok], ephemeral: true });
  45. }
  46.  
  47. });
Advertisement
Add Comment
Please, Sign In to add comment