mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
feat: new welcome prompt
This commit is contained in:
1 parent
e75ae2acd0
commit
2e60df7776
9 files changed
+242
-138
No files matched your search
+23
-7
@@ -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);
|
||||
@@ -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!)`
|
||||
);
|
||||
});
|
||||
};
|
||||
Reference in new issue
Block a user