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: "how many to delete",
				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",
	},
}
