Create custom slash commands

Ask for a command and get a real Discord slash command with typed arguments and autocomplete, registered in your server.

custom slash commands · data & storage

How the conversation goes.

One sentence, in the channel you already use.

  • @Bond Make a /rank command that shows my level

A prefix command like !rank is not an option. Bond does not hold Discord's Message Content intent, so it cannot read the text of ordinary messages. A slash command gives you autocomplete, typed arguments and per-role access instead, and members stop guessing the prefix. More on what Bond can and cannot do

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.

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

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

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.