Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var McBrokenCommand = &dgc.Command{ Name: "mcbroken", Domain: "astral.integrations.mcbroken", Category: "McBroken", Aliases: []string{"mcbroken"}, Description: "Is the ice cream machine broken?", Slash: true, SlashGuilds: []string{os.Getenv("DEV_GUILD")}, IntegrationID: McBrokenIntegrationID, Handler: func(ctx *dgc.Ctx) { httpClient := http.Client{} resp, err := httpClient.Get("https://mcbroken.com/stats.json") if err != nil { ctx.ReplyEmbed(utils.ErrorEmbed(*ctx, err)) return } defer resp.Body.Close() var mcBroken McBroken err = json.NewDecoder(resp.Body).Decode(&mcBroken) if err != nil { ctx.ReplyEmbed(utils.ErrorEmbed(*ctx, err)) return } var cities string for _, city := range mcBroken.Cities { cities += city.City + ": " + fmt.Sprintf("%g%%", city.Broken) + "\n" } ctx.ReplyEmbed(utils.GenerateEmbed(*ctx, discordgo.MessageEmbed{ Title: "McDonalds Ice Cream Machines Broken", Description: fmt.Sprintf("%f%% of the ice cream machines are broken.", mcBroken.Broken), Fields: []*discordgo.MessageEmbedField{ { Name: "Cities", Value: cities, }, }, Color: 0x00FF00, })) }, }
View Source
var McBrokenIntegrationID = "f98d0f70-c537-4fda-ad69-50cb0f1a3013"
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.