Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Command = &commands.YAGCommand{ CmdCategory: commands.CategoryTool, Name: "CustomEmbed", Aliases: []string{"ce"}, Description: "Creates an embed from what you give it in json form: https://docs.yagpdb.xyz/others/custom-embeds", LongDescription: "Example: `-ce {\"title\": \"hello\", \"description\": \"wew\"}`", RequiredArgs: 1, RequireDiscordPerms: []int64{discordgo.PermissionManageMessages}, Arguments: []*dcmd.ArgDef{ {Name: "Json", Type: dcmd.String}, }, RunFunc: func(data *dcmd.Data) (interface{}, error) { j := common.ParseCodeblock(data.Args[0].Str()) var parsed *discordgo.MessageEmbed err := yaml.Unmarshal([]byte(j), &parsed) if err != nil { err = json.Unmarshal([]byte(j), &parsed) if err != nil { return "Failed parsing as YAML or JSON", err } } if discordgo.IsEmbedEmpty(parsed) { return "Cannot send an empty embed", nil } return parsed, nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.