nyx

The first CODM discrod bot -- cath.exe Template
git clone https://codeberg.org/night0721/nyx
Log | Files | Refs | LICENSE

embed.js (2243B)


      1 const client = require("../");
      2 const { EmbedBuilder } = require("discord.js");
      3 const { Welcome } = require("../config");
      4 client.on("guildMemberAdd", async member => {
      5   const channel = member.guild.channels.cache.find(
      6     channel => channel.id == Welcome
      7   );
      8   if (!channel) return;
      9   channel.send({
     10     embeds: [
     11       new EmbedBuilder()
     12         .setTitle(
     13           `<:join:897246825122254848> Hello ${member}, Welcome to NYX's Support Server!`
     14         )
     15         .setThumbnail(
     16           member.user.displayAvatarURL({ dynamic: true, size: 512 })
     17         )
     18         .addFields(
     19           {
     20             name: "Read Rules",
     21             value: `<#799074874513555496>`,
     22             inline: true,
     23           },
     24           {
     25             name: "Support Channel",
     26             value: `<#837865823225511946>`,
     27             inline: true,
     28           },
     29           {
     30             name: "FAQ",
     31             value: `<#897345265516822558>`,
     32             inline: true,
     33           },
     34           {
     35             name: "Badge",
     36             value: `<#897345265516822558>`,
     37             inline: true,
     38           },
     39           {
     40             name: "User ID:",
     41             value: `\`\`\`\n${member.id}\n\`\`\``,
     42             inline: true,
     43           }
     44         )
     45         .setFooter({
     46           text: `${member.user.tag} joined the server!`,
     47           iconURL: member.user.displayAvatarURL({ dynamic: true }),
     48         })
     49         .setColor(client.color)
     50         .setTimestamp(),
     51     ],
     52   });
     53 });
     54 client.on("guildMemberRemove", async member => {
     55   const channel = member.guild.channels.cache.find(
     56     channel => channel.id == Welcome
     57   );
     58   if (!channel) return;
     59   channel.send({
     60     embeds: [
     61       new EmbedBuilder()
     62         .setTitle(
     63           `<:leave:897246828045680640> ${member.user.username} can't handle being cool! `
     64         )
     65         .setThumbnail(member.guild.iconURL({ dynamic: true }))
     66         .setDescription(`We now only have ${member.guild.memberCount} members`)
     67         .setFooter({
     68           text: `${member.user.tag} left the server!`,
     69           iconURL: member.user.displayAvatarURL({ dynamic: true }),
     70         })
     71         .setColor(client.color)
     72         .setTimestamp(),
     73     ],
     74   });
     75 });