commit - 55346083822c94a90932c1875d96ba4393d9b3ab
commit + 624d82406a7213b6acb70118a8201d19bf735abc
blob - 273e1d2b97e162df0cf8a93060184e8153132d88
blob + 254476a31a1810dfa22fdc40f521ad6db859a601
--- discord.go
+++ discord.go
import (
"fmt"
"strings"
+ "time"
"github.com/bwmarrin/discordgo"
"github.com/lus/dgc"
return
}
- var sb strings.Builder
+ var fields = make([]*discordgo.MessageEmbedField, len(districts))
+
for i, district := range districts {
- sb.WriteString(fmt.Sprintf("%s: %.2f", district.Name, district.WeekIncidence))
-
- // only write a newline if it's not the last element
- if i < len(districts)-1 {
- sb.WriteRune('\n')
+ incidence := fmt.Sprintf("%.2f", district.WeekIncidence)
+ fields[i] = &discordgo.MessageEmbedField{
+ Name: district.Name,
+ Value: incidence,
+ Inline: false,
}
}
- ctx.RespondText(sb.String())
+ embed := discordgo.MessageEmbed{
+ Type: discordgo.EmbedTypeRich,
+ Title: "Incidences",
+ Timestamp: time.Now().Format(time.RFC3339),
+ Fields: fields,
+ }
+
+ if err := ctx.RespondEmbed(&embed); err != nil {
+ log.Error(err)
+ }
}
func getDistrictInformation(ctx *dgc.Ctx) {