kleincordBot/commands/commands.go
2024-05-04 18:36:21 +02:00

73 lines
1.6 KiB
Go

package commands
import "github.com/bwmarrin/discordgo"
var Commands = []*discordgo.ApplicationCommand{
{
Name: "test1",
Description: "Showcase of a basic slash command",
},
{
Name: "init",
Description: "init things",
},
{
Name: "read_back",
Description: "Showcase of a basic slash command2",
Options: []*discordgo.ApplicationCommandOption{
{
Type: discordgo.ApplicationCommandOptionString,
Name: "text",
Description: "text to read back",
Required: true,
},
},
},
{
Name: "delete",
Description: "delete x amount recent messages in this channel",
Options: []*discordgo.ApplicationCommandOption{
{
Type: discordgo.ApplicationCommandOptionString,
Name: "amount",
Description: "max 100",
Required: true,
},
{
Type: discordgo.ApplicationCommandOptionString,
Name: "webhook_only",
Description: "bool",
Required: true,
},
},
},
{
Name: "http",
Description: "send http request",
Options: []*discordgo.ApplicationCommandOption{
{
Type: discordgo.ApplicationCommandOptionString,
Name: "type",
Description: "request type",
Required: true,
},
{
Type: discordgo.ApplicationCommandOptionString,
Name: "url",
Description: "request url",
Required: true,
},
{
Type: discordgo.ApplicationCommandOptionString,
Name: "body",
Description: "key1:val1,key2:val2...",
Required: false,
},
},
},
{
Name: "stop",
Description: "stop bot",
},
}