added SnowflakeUtil

This commit is contained in:
Oleksandr Honcharov 2024-06-14 13:35:39 +03:00
parent 40d8a79002
commit 9b164ce7be

View File

@ -1,5 +1,11 @@
import { ArgsOf, Discord, On } from 'discordx' import { ArgsOf, Discord, On } from 'discordx'
import { EmbedBuilder, channelMention, userMention, User } from 'discord.js' import {
EmbedBuilder,
channelMention,
userMention,
User,
SnowflakeUtil,
} from 'discord.js'
import { db, DBTableEnum } from '../db' import { db, DBTableEnum } from '../db'
import { logger } from '../lib' import { logger } from '../lib'
@ -40,6 +46,8 @@ export class GuildMemberAdd {
) )
.setImage(imageURL) .setImage(imageURL)
const nonce = SnowflakeUtil.generate().toString()
const channel = await member.guild.channels.fetch(welcomeChannelID) const channel = await member.guild.channels.fetch(welcomeChannelID)
const role = await member.guild.roles.fetch(roleID) const role = await member.guild.roles.fetch(roleID)
@ -48,6 +56,8 @@ export class GuildMemberAdd {
.send({ .send({
embeds: [embed], embeds: [embed],
content: `What's up, ${userMention(member.id)}`, content: `What's up, ${userMention(member.id)}`,
enforceNonce: true,
nonce,
}) })
.then(() => { .then(() => {
lastJoinedUser = { lastJoinedUser = {