1 |
import { GuildMember, MessageEmbed, TextChannel } from "discord.js"; |
import { GuildMember, MessageEmbed, TextChannel } from "discord.js"; |
|
import DiscordClient from "../client/Client"; |
|
2 |
import fs from 'fs'; |
import fs from 'fs'; |
3 |
import path from "path"; |
import path from "path"; |
4 |
import Service from "../utils/structures/Service"; |
import Service from "../utils/structures/Service"; |
5 |
|
|
6 |
export default class Welcomer extends Service { |
export default class Welcomer extends Service { |
7 |
messages: string[] = JSON.parse(fs.readFileSync(path.resolve(__dirname, '..', '..', 'resources', 'welcome_messages.json')).toString()); |
messages: string[] = JSON.parse(fs.readFileSync(path.resolve(process.env.SUOD_PREFIX ?? path.join(__dirname, '..', '..'), 'resources', 'welcome_messages.json')).toString()); |
8 |
|
|
9 |
generateEmbed(member: GuildMember, index?: number) { |
generateEmbed(member: GuildMember, index?: number) { |
10 |
const { message, randomize } = this.client.config.props[member.guild.id].welcomer; |
const { message, randomize } = this.client.config.props[member.guild.id].welcomer; |