# Bot runtime profile: dev (economy + member tools) or economy (economy-only) BOT_PROFILE=dev # Profile-specific Discord bot tokens (from https://discord.com/developers/applications) DISCORD_TOKEN_DEV=your-dev-bot-token-here DISCORD_TOKEN_ECONOMY=your-economy-bot-token-here # Legacy fallback token (optional, backward compatibility) DISCORD_TOKEN= # Google Sheets spreadsheet ID (the long string in the sheet URL) SHEET_ID=your-google-sheet-id-here # Path to Google service account credentials JSON GOOGLE_CREDS_PATH=credentials.json # Profile-specific guild (server) IDs - right-click your server with dev mode on GUILD_ID_DEV=your-dev-guild-id-here GUILD_ID_ECONOMY=your-economy-guild-id-here # Legacy fallback guild ID (optional, backward compatibility) GUILD_ID= # Channel ID where birthday announcements are posted (dev profile) BIRTHDAY_CHANNEL_ID_DEV=your-dev-birthday-channel-id-here # Optional birthday channel for economy profile (normally unset for economy-only bot) BIRTHDAY_CHANNEL_ID_ECONOMY= # Legacy fallback birthday channel ID (optional, backward compatibility) BIRTHDAY_CHANNEL_ID= # How many days before a birthday the on-join check counts as "coming up" BIRTHDAY_WINDOW_DAYS=7 # PocketBase backend (https://pocketbase.io) PB_URL=http://127.0.0.1:8090 PB_ADMIN_EMAIL=admin@example.com PB_ADMIN_PASSWORD=your-pb-admin-password # Profile-specific PocketBase collections PB_ECONOMY_COLLECTION_DEV=economy_users_dev PB_ECONOMY_COLLECTION_ECONOMY=economy_users_prod # Legacy fallback collection name (optional, backward compatibility) PB_ECONOMY_COLLECTION=