Start with package.json
Declare discord.js and every production dependency, then expose one non-interactive start script. Commit the lockfile for repeatable installs.
Deploy a Node.js Discord bot from GitHub or ZIP with an explicit npm start command, environment-based token handling and visible runtime limits.
Declare discord.js and every production dependency, then expose one non-interactive start script. Commit the lockfile for repeatable installs.
Read DISCORD_TOKEN from process.env. Never commit a live token, paste it into a log or include it in a downloadable archive.
Select a GitHub branch or upload a versioned ZIP so every deployment can be traced back to a specific source revision.
Botkeep focuses the interface on build state, process output, memory, CPU and lifecycle actions rather than exposing server administration.
Dependencies and the start script live at the project root.
GitHub branch or clean ZIP identifies what is being built.
The application reads one secret from the runtime environment.
Useful process output remains visible in the Botkeep console.
The production design records the process exit, keeps the relevant logs visible and retries with backoff so a broken bot cannot restart in a tight loop forever. Repeated failures move the bot into a crashed state for diagnosis instead of hiding the problem. The current panel only simulates this flow.
The intended GitHub workflow builds a new immutable revision first and replaces the healthy deployment only after the build succeeds. A failed build should leave the previous deployment available. This production deployment pipeline is not connected in the current prototype.
Not yet. The current dashboard is a frontend prototype with local mock data. Do not enter a real Discord token, private repository or production file. Live Botkeep API, provisioning, authentication, database and payment integrations are not connected.
Choose Node.js or Python, bring a GitHub repository or ZIP, and review the exact limits before the beta opens.