# Discord Developer Portal / Bot DISCORD_TOKEN=BotTokenHere DISCORD_APP_ID=ApplicationIDHere # Optional: set for fast slash-command registration during development. # Empty = global commands, can take longer to propagate. DISCORD_GUILD_ID=OptionalTestGuildIDForFastCommandRegistration # Public channel for sanitized order overview. Leave empty if only the internal team should see order posts. DISCORD_PUBLIC_ORDER_CHANNEL_ID=PublicOrderChannelIDOptional # 1509819718922670271 # Private/internal channel for team operations. The bot posts buttons and warehouse checks here. DISCORD_INTERNAL_ORDER_CHANNEL_ID=PrivateTeamOrderChannelIDRequired # 1509819679487688817 # Optional audit/log channel for admin traceability. DISCORD_AUDIT_CHANNEL_ID=AuditLogChannelIDOptional # 1509819633551802409 # Comma-separated role IDs. Admin role can modify inventory and force status changes. DISCORD_ADMIN_ROLE_IDS=123456789012345678,234567890123456789 # 1509819305188003931 # Comma-separated role IDs. Team role can see internal orders, accept/decline, check warehouse. DISCORD_TEAM_ROLE_IDS=345678901234567890 # 1509819434330755233 DATABASE_PATH=/data/orders.db THREAD_DELETE_AFTER_HOURS=72