Use environment variable instaed of cli parameters

remotes/1678337322733154087/tmp_refs/heads/master
Jonas Franz 6 years ago
parent ca54cb4468
commit 6f1f1a6089
  1. 15
      bot.go

@ -2,13 +2,14 @@ package main
import ( import (
"fmt" "fmt"
"github.com/bwmarrin/discordgo"
"github.com/kiliankoe/openmensa"
"os" "os"
"os/signal" "os/signal"
"strings" "strings"
"syscall" "syscall"
"time" "time"
"github.com/bwmarrin/discordgo"
"github.com/kiliankoe/openmensa"
) )
var ( var (
@ -28,11 +29,12 @@ var (
) )
func main() { func main() {
if len(os.Args) <= 0 { token := os.Getenv("MENSABOT_TOKEN")
if len(token) == 0 {
println("Please add token as cli argument.") println("Please add token as cli argument.")
return return
} }
dg, err := discordgo.New(fmt.Sprintf("Bot %s", os.Args[1])) dg, err := discordgo.New(fmt.Sprintf("Bot %s", token))
canteens, err := openmensa.GetCanteens(175) canteens, err := openmensa.GetCanteens(175)
if err != nil { if err != nil {
fmt.Println("error creating discord bot: ", err) fmt.Println("error creating discord bot: ", err)
@ -90,11 +92,12 @@ func sendMealsForDate(s *discordgo.Session, t time.Time, channel string) {
for i, meal := range meals { for i, meal := range meals {
prefix := "" prefix := ""
outer: for emoji, keywords := range emojis { outer:
for emoji, keywords := range emojis {
for _, keyword := range keywords { for _, keyword := range keywords {
if strings.Contains(strings.ToLower(meal.Name), keyword) { if strings.Contains(strings.ToLower(meal.Name), keyword) {
prefix += emoji prefix += emoji
continue outer; continue outer
} }
} }
} }

Loading…
Cancel
Save