Remove Just a second and category

master
Jonas Franz 6 years ago
parent 233b628639
commit 68f91b1ab3
  1. 15
      bot.go

@ -57,29 +57,23 @@ func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
} }
func sendMealsForDate(s *discordgo.Session, t time.Time, channel string) { func sendMealsForDate(s *discordgo.Session, t time.Time, channel string) {
msg, err := s.ChannelMessageSend(channel, "Just a second...")
if err != nil {
println("error sending message: ", err)
return
}
meals, err := canteen.GetMeals(t) meals, err := canteen.GetMeals(t)
if err != nil { if err != nil {
s.ChannelMessageEdit(channel, msg.ID, "An error occured :angry:") s.ChannelMessageSend(channel, ":angry: an error occured")
return return
} }
var messages = make([]*discordgo.MessageEmbedField, len(meals)) var messages = make([]*discordgo.MessageEmbedField, len(meals))
var footer = "" var footer = ""
for i, meal := range meals { for i, meal := range meals {
messages[i] = &discordgo.MessageEmbedField{ messages[i] = &discordgo.MessageEmbedField{
Name: fmt.Sprintf("%s: %s", meal.Category, meal.Name), Name: meal.Name,
Value: fmt.Sprintf("%.2f€", *meal.Prices.Students), Value: fmt.Sprintf("%.2f€", *meal.Prices.Students),
} }
if len(meal.Notes) > 0 { if len(meal.Notes) > 0 {
footer += fmt.Sprintf("[%d] %s\n", i + 1, strings.Join(meal.Notes, ", ")) footer += fmt.Sprintf("[%d] %s\n", i + 1, strings.Join(meal.Notes, ", "))
} }
} }
empty := "" s.ChannelMessageSendComplex(channel, &discordgo.MessageSend{
s.ChannelMessageEditComplex(&discordgo.MessageEdit{
Embed: &discordgo.MessageEmbed{ Embed: &discordgo.MessageEmbed{
Title: fmt.Sprintf("** :spaghetti: Menü vom %s**", t.Format("02.01.2006")), Title: fmt.Sprintf("** :spaghetti: Menü vom %s**", t.Format("02.01.2006")),
Fields: messages, Fields: messages,
@ -88,8 +82,5 @@ func sendMealsForDate(s *discordgo.Session, t time.Time, channel string) {
Text: footer, Text: footer,
}, },
}, },
ID: msg.ID,
Channel: msg.ChannelID,
Content: &empty,
}) })
} }
Loading…
Cancel
Save