nyx

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

guild.js (2000B)


      1 const client = require("../");
      2 const { EmbedBuilder } = require("discord.js");
      3 const db = require("../models/guilds");
      4 client.on("guildCreate", guild => {
      5   client.channels.cache.get(client.config.ServerLog).send({
      6     embeds: [
      7       new EmbedBuilder()
      8         .setTitle("New Server")
      9         .addFields({
     10           name: "Server Info",
     11           value: `**>Server Name**: \n${guild.name}
     12         **>Server ID**: \n${guild.id}
     13         **>Server Member Count**: \n${guild.memberCount}`,
     14         })
     15         .setFooter({
     16           text: `${client.user.username} Currently in ${client.guilds.cache.size} servers`,
     17           iconURL: client.user.displayAvatarURL({ dynamic: true }),
     18         })
     19         .setTimestamp()
     20         .setThumbnail(guild.iconURL({ dynamic: true }))
     21         .setColor("Green"),
     22     ],
     23   });
     24   const newdb = new db({
     25     Guild: guild.id,
     26     Prefix: client.config.prefix,
     27   });
     28   newdb.save();
     29 });
     30 
     31 client.on("guildDelete", async guild => {
     32   client.data.DelGuild(guild.id);
     33   client.channels.cache.get(client.config.ServerLog).send({
     34     embeds: [
     35       new EmbedBuilder()
     36         .setTitle("Deleted Server")
     37         .addFields({
     38           name: "Server Info",
     39           value: `**>Server Name**: \n${guild.name}
     40         **>Server ID**: \n${guild.id}
     41         **>Server Member Count**: \n${guild.memberCount}`,
     42         })
     43         .setFooter({
     44           text: `${client.user.username} Currently in ${client.guilds.cache.size} servers`,
     45           iconURL: client.user.displayAvatarURL({ dynamic: true }),
     46         })
     47         .setTimestamp()
     48         .setThumbnail(guild.iconURL({ dynamic: true }))
     49         .setColor("Red"),
     50     ],
     51   });
     52 });
     53 client.prefix = async function (message) {
     54   let custom;
     55   if (!message.guild) return;
     56   const data = await db
     57     .findOne({ Guild: message.guild.id })
     58     .catch(err => console.log(err));
     59   if (data) custom = data.Prefix;
     60   else custom = client.config.prefix;
     61   return custom;
     62 };