* feat(examples/*): add readme Add README.md to all examples. * fix(examples): logo image link * fix(examples): add fixed width to logo * feat(examples): add titles * fix(examples/*): make logo smaller Make DiscordGo logo smaller to match description and title in size. * fix(examples/avatar): correct avatar url Use correct logo URL in avatar URL image example. * fix(examples/slash_commands): wording Fix wording of "step-by-step tutorial" note.
41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
<img align="right" alt="DiscordGo logo" src="/docs/img/discordgo.svg" width="200">
|
|
|
|
## DiscordGo Slash Commands Example
|
|
|
|
This example demonstrates how to utilize DiscordGo to create a Slash Command based bot,
|
|
which would be able to listen and respond to interactions. This example covers all aspects
|
|
of slash command interactions: options, choices, responses and followup messages.
|
|
To avoid confusion, this example is more of a **step-by-step tutorial**, than a demonstration bot.
|
|
|
|
**Join [Discord Gophers](https://discord.gg/0f1SbxBZjYoCtNPP)
|
|
Discord chat channel for support.**
|
|
|
|
### Build
|
|
|
|
This assumes you already have a working Go environment setup and that
|
|
DiscordGo is correctly installed on your system.
|
|
|
|
From within the slash_commands example folder, run the below command to compile the
|
|
example.
|
|
|
|
```sh
|
|
go build
|
|
```
|
|
|
|
### Usage
|
|
|
|
```
|
|
Usage of slash_commands:
|
|
-guild string
|
|
Test guild ID. If not passed - bot registers commands globally
|
|
-rmcmd
|
|
Whether to remove all commands after shutting down (default true)
|
|
-token string
|
|
Bot access token
|
|
```
|
|
|
|
The below example shows how to start the bot from the slash_commands example folder.
|
|
|
|
```sh
|
|
./slash_commands -guild YOUR_TESTING_GUILD -token YOUR_BOT_TOKEN
|
|
```
|