Back to Articles
Keystone Docs5 min read

Getting started

What is Keystone?

Keystone is a community-driven Discord assistant built for flexibility and clarity. The UX is intentionally clean and low-friction: setup flows are guided, actions are reversible, and everything surfaces at the right time with clear next steps. Currently, the bot supports community health monitoring, forum-to-spreadsheet logging, invite tracking, giveaways, and key distribution, with many more feature to come. You don't need to set everything up at once - pick what you need and run the setup command for that feature to get started.

Invite the Bot

Use the invite link to add Keystone to your server. Some features require the Manage Server permission, and critical commands are only available to the server owner unless permissions are granted to a manager role through the setup configuration. For a full breakdown of what each permission is used for, see the Permissions article.

Pick Your First Feature

Each feature has its own setup command. Find what you want to run and follow the wizard.

Milestones

Monitors your server health and surfaces missing setup items, safety gaps, and growth opportunities. Evaluates hourly and posts actionable notifications with next steps.

Run /milestones setup to configure categories, channels, and notification preferences. Then watch the milestones come in to take action, snooze them, learn more about them, or ask for help. See the Milestones article for more details.

Sheet Logger

Logs forum posts to a Google Sheet automatically. Marking an item as fixed in the sheet can tag and optionally archive the Discord post.

Run /sheetlogger setup with your Google Sheet ID or URL. Note: Sheet Logger requires granting a Google service account with Editor access to your sheet before setup. See the Sheet Logger article for the full setup guide.

Tickets

Allows members to submit tickets for staff to take action on. Features automatic status logging, action buttons for staff, and automatic clean up and transcript on closing.

Run /tickets setup to set the key pool log channel and optional legal fields, and then /tickets panel in the channel of your choice. See the Tickets article for more information about creating your own ticket types.

Invite Tracker

Tracks who invited whom, posts leaderboards on a schedule, look up any member's referral count, and set notifications for invite thresholds.

Run /invites setup to configure your leaderboard channel, post interval, and invite threshold notification. See the Invite Tracker article for more information about importing members and checking referral status.

Giveaways

Create timed giveaways with automatic winner selection and built-in key delivery. Winners claim their prize directly, no manual DMs needed.

Run /giveaway setup to set the giveaways log channel and optional legal fields, and then /giveaway create to build your first giveaway. See the Giveaways article to learn more about exporting, winner roles and legal settings.

Key Pool

A persistent pool of claimable keys for beta access, VIP extras, or limited drops. Members claim at any time; depletion alerts keep you informed.

Run /keypool setup to set the key pool log channel and optional legal fields, and then /keypool create to set up your first pool. See the Key Pool article to learn more about exporting and legal settings.

What Requires Manage Server

Several features like Milestones and Invite Tracker require the Manage Server permission to be able to function correctly. If a command isn't showing up in autocomplete or returns a permission error, that's the first thing to check. The lite invite link omits this permission - see the Permissions article if you need to re-invite with the right scope.

Next Steps

Once your first feature is running, the individual articles cover every command, configuration option, and troubleshooting step in full detail. Use the sidebar to navigate to whichever feature you've set up, or jump straight into the Milestones article.

Related topics:
keystonekeystone helpbot helpbot