2 |
import DiscordClient from "../client/Client"; |
import DiscordClient from "../client/Client"; |
3 |
import fs from 'fs'; |
import fs from 'fs'; |
4 |
import path from "path"; |
import path from "path"; |
5 |
|
import Service from "../utils/structures/Service"; |
6 |
|
|
7 |
export default class Welcomer { |
export default class Welcomer extends Service { |
8 |
messages: string[] = JSON.parse(fs.readFileSync(path.resolve(__dirname, '..', '..', 'resources', 'welcome_messages.json')).toString()); |
messages: string[] = JSON.parse(fs.readFileSync(path.resolve(__dirname, '..', '..', 'resources', 'welcome_messages.json')).toString()); |
9 |
|
|
|
constructor(protected client: DiscordClient) { |
|
|
|
|
|
} |
|
|
|
|
10 |
async start(member: GuildMember, index?: number) { |
async start(member: GuildMember, index?: number) { |
11 |
if (this.client.config.props[member.guild.id].welcomer.enabled) { |
if (this.client.config.props[member.guild.id].welcomer.enabled) { |
12 |
const { message, channel: channelID } = this.client.config.props[member.guild.id].welcomer; |
const { message, channel: channelID } = this.client.config.props[member.guild.id].welcomer; |