From 813272caef12784f1422cb5b67bda7486e74b0b9 Mon Sep 17 00:00:00 2001 From: suhas Date: Sat, 25 Mar 2023 13:01:15 -0500 Subject: [PATCH] embed welc --- src/index.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 71a8a97..3f27b39 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,7 @@ import dotenv from 'dotenv' import { SlashCreator, GatewayServer } from 'slash-create' import path from 'path' import CatLoggr from 'cat-loggr/ts' -import { Client, GatewayDispatchEvents, Events, Guild, Message, GuildMember, TextChannel, MessageMentions } from 'discord.js' +import { Client, GatewayDispatchEvents, Events, Guild, Message, GuildMember, TextChannel, EmbedBuilder } from 'discord.js' import { PrismaClient } from '@prisma/client' const prisma = new PrismaClient() @@ -85,7 +85,16 @@ client.on(Events.GuildMemberAdd, async (m: GuildMember) => { if (gc.welcome_on) { const ch = (await m.guild.channels.fetch(gc.welcome_channel)) as TextChannel - await ch.send(gc.welcome_message.replace('%USER%', `<@${m.id}>`)) + const me = new EmbedBuilder({ + title: 'Welcome!', + description: gc.welcome_message.replace('%USER%', `<@${m.id}>`), + footer: { + text: `member #${m.guild.memberCount}`, + icon_url: 'https://www.giantfreakinrobot.com/wp-content/uploads/2022/08/rick-astley.jpg' + }, + color: 0x7289da + }) + await ch.send({ content: `<@${m.id}>`, embeds: [me] }) } })