feat: new welcome prompt

This commit is contained in:
TresAbhi committed 2023-04-18 22:53:48 +00:00
1 parent e75ae2acd0
commit 2e60df7776
9 files changed
+242 -138

No files matched your search

+23 -7
View File
@@ -1,13 +1,29 @@
const Discord = require("discord.js");
const client = new Discord.Client();
import { faker } from '@faker-js/faker';
import { Client, EmbedBuilder, GatewayIntentBits } from 'discord.js';
import config from '../config.json' assert { type: 'json' };
const config = require("../config.json");
const welcome = require("./welcome");
const VERIFY_CHANNEL = '1097677884266643527';
client.on("ready", () => {
console.log("Skilled Bot is now online");
const client = new Client({
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers],
});
welcome(client);
client.on('error', console.error);
client.on('ready', (c) => console.log(`Logged in as ${client.user.tag}!`));
client.on('guildMemberAdd', (member) => {
member.guild.channels.cache.get(VERIFY_CHANNEL).send({
embeds: [
new EmbedBuilder()
.setColor('#8e3cf5')
.setTitle(`Welcome ${member.user.username}`)
.setDescription(
`Welcome to the Skilled server, ${member.toString()}! To continue, please use the \`/verify\` command.\n\nExample: \`/verify ${faker.name.firstName()}${faker.datatype.number(
{ min: 1, max: 100 },
)}\``,
),
],
});
});
client.login(config.token);
-19
View File
@@ -1,19 +0,0 @@
const { faker } = require("@faker-js/faker");
const CHAT_CHANNEL = "1097677884266643527";
const RULES_CHANNEL = "912486823522095114";
module.exports = (client) => {
client.on("guildMemberAdd", (member) => {
member.guild.channels.cache
.get(CHAT_CHANNEL)
.send(
`[YARN & DENO TEST] Welcome <@${
member.id
}> to Skilled! Use \`/verify <your in-game name>\` to continue.\nExample: \`/verify ${faker.internet.userName(
undefined,
""
)}\` (capitalization matters!)`
);
});
};