Files
Booster-role/src/discord/client.ts
T
MythEclipse c6b1087eb3 feat: initialize booster role bot with database and Discord integration
- Add drizzle configuration for SQLite database
- Create package.json with necessary dependencies and scripts
- Implement configuration loading for Discord bot
- Define permissions for roles
- Set up database schema for booster roles
- Create Discord client and commands for managing booster roles
- Handle guild member updates to manage roles based on boost status
- Implement boost eligibility checks and role management logic
- Add tests for boost eligibility and role guards
- Create service for managing booster roles with in-memory storage for testing
- Configure TypeScript settings for the project
2026-05-15 23:03:35 +07:00

8 lines
207 B
TypeScript

import { Client, GatewayIntentBits } from "discord.js";
export function createDiscordClient(): Client {
return new Client({
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers]
});
}