Build leaderboards and level systems

Track activity in persistent per-server storage and show it however you like: levels, points, streaks, custom scoreboards.

data & storage · automations & flows · custom slash commands

How the conversation goes.

One sentence, in the channel you already use.

  • @Bond Track message counts and make a /leaderboard command showing the top 10

What Bond does after the first message.

It reads the server first, so it reuses what you already have instead of building a second copy of it.

Retrieve a document from the guild's data store.

get_document

Create or replace a document in the guild's data store.

set_document

Merge fields into an existing document (shallow merge).

merge_document

Delete a document from the guild's data store.

delete_document

List documents in a collection.

list_documents

Get a specific field from a document using dot notation for nested fields.

get_field

Create an automation flow using the V3 DSL (Domain Specific Language).

create_flow

Update an existing automation flow.

update_flow

List all automation flows configured for this Discord server.

list_flows

Get detailed information about a specific automation flow including its DSL source code, trigger, and recent execution history.

get_flow

Delete an automation flow from this Discord server.

delete_flow

Enable or disable an automation flow.

toggle_flow

Create a custom slash command for this server - the supported way to give a server its own command like /rank, /ticket or /daily.

create_custom_command

List every custom slash command this server has, with its kind, enabled state, Discord registration status and usage counts.

list_custom_commands

Get the full definition of one custom slash command: its body, options, access restrictions and sync state.

get_custom_command

Update an existing custom slash command's description, body, options, access restrictions, ephemeral setting, confirmation step or enabled state.

update_custom_command

Delete a custom slash command from this server and unregister it from Discord.

delete_custom_command

Ask for it in one sentence.

Free to start. Bond never needs Administrator, and it names everything it is about to change before it changes it.