feat: initial Papo bot scaffold

This commit is contained in:
Pascal.P
2025-11-30 11:04:41 +01:00
commit 000481a3b0
12168 changed files with 1584750 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { GuildMember } from 'discord.js';
import { EventHandler } from '../utils/types.js';
import { context } from '../config/context.js';
import { settings } from '../config/state.js';
const event: EventHandler = {
name: 'guildMemberAdd',
execute(member: GuildMember) {
const guildConfig = settings.get(member.guild.id);
if (guildConfig?.welcomeChannelId) {
const channel = member.guild.channels.cache.get(guildConfig.welcomeChannelId);
if (channel && channel.isTextBased()) {
channel.send({ content: `Willkommen ${member}!` }).catch(() => undefined);
}
}
context.logging.logMemberJoin(member);
}
};
export default event;