Browse Source

Update bulk-overwrite-of-global-slash-commands.md

Co-Authored-By: Cookiezzz <2996654+Cookiezzz@users.noreply.github.com>
fix/exception-on-logout
quin lynch 3 years ago
parent
commit
99d8ca4b6b
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      docs/guides/int_basics/application-commands/slash-commands/bulk-overwrite-of-global-slash-commands.md

+ 5
- 4
docs/guides/int_basics/application-commands/slash-commands/bulk-overwrite-of-global-slash-commands.md View File

@@ -6,10 +6,10 @@ title: Slash Command Bulk Overwrites
If you have too many global commands then you might want to consider using the bulk overwrite function.

```cs
public async Task Client_Ready()
public async Task Client_Ready()
{
List<ApplicationCommandProperties> applicationCommandProperties = new();
try
try
{
// Simple help slash command.
SlashCommandBuilder globalCommandHelp = new SlashCommandBuilder();
@@ -27,11 +27,12 @@ public async Task Client_Ready()
SlashCommandBuilder globalCommandAddFamily = new SlashCommandBuilder();
globalCommandAddFamily.WithName("add-family");
globalCommandAddFamily.WithDescription("Add a family");
globalCommandAddFamily.AddOptions(slashCommandOptionBuilder);
applicationCommandProperties.Add(globalCommandAddFamily.Build());

await _client.BulkOverwriteGlobalApplicationCommandsAsync(applicationCommandProperties.ToArray());
}
catch (ApplicationCommandException exception)
}
catch (ApplicationCommandException exception)
{
var json = JsonConvert.SerializeObject(exception.Error, Formatting.Indented);
Console.WriteLine(json);


Loading…
Cancel
Save