mirror of https://github.com/kry008/Bot-2.0.git
27 lines
1.3 KiB
JavaScript
27 lines
1.3 KiB
JavaScript
const { Events } = require('discord.js');
|
|
const fs = require('fs');
|
|
const { prefix } = require('../config.json');
|
|
|
|
module.exports = {
|
|
name: Events.GuildCreate,
|
|
once: false,
|
|
execute(guild) {
|
|
console.log(`Joined guild ${guild.name}`);
|
|
const guildPath = `./guilds-${new Date().toISOString().split('T')[0]}.txt`;
|
|
//save name - id - time of joining
|
|
fs.appendFileSync(guildPath, `JOIN: \`${guild.name}\` - ${guild.id} - ${new Date().toLocaleString()}\n`);
|
|
const guildPath2 = `./guilds/guilds-${guild.id}.json`;
|
|
if (!fs.existsSync(guildPath2)) {
|
|
fs.writeFileSync(guildPath2, JSON.stringify({ id: guild.id, name: [guild.name], premium: false, prefix: prefix, premium:false, hello: false, goodbye: false, helloChannel: null, goodbyeChannel: null, rulesChannel: null, welcomeMessage: { title: "Say hello", content: "Hello {{USER}}"}, goodbyeMessage: { title: "Say goodbye", content: "Goodbye {{USER}}"}, rulesMessage: null}));
|
|
}
|
|
else
|
|
{
|
|
const data = JSON.parse(fs.readFileSync(guildPath2));
|
|
if (!data.name.includes(guild.name))
|
|
{
|
|
data.name.push(guild.name);
|
|
fs.writeFileSync(guildPath2, JSON.stringify(data));
|
|
}
|
|
}
|
|
}
|
|
}; |