M x/mux/misc.go => x/mux/misc.go +9 -0
@@ 6,6 6,15 @@ import (
"strings"
)
+
+func min(a, b int) int {
+ if a <= b {
+ return a
+ }
+ return b
+}
+
+
// Chan for communicating to Glenda
var GlendaChan chan string
M x/mux/oracle.go => x/mux/oracle.go +3 -1
@@ 33,11 33,13 @@ func (m *Mux) Oracle(ds *discordgo.Session, dm *discordgo.Message, ctx *Context)
f = "faust"
} else if strings.Contains(dm.Content, "fortunes") {
f = "fortunes"
+ } else if strings.Contains(dm.Content, "commie") {
+ f = "commie"
}
// Linux solution
var args []string
- args = append(args, "-db", path + f, "-len", "30")
+ args = append(args, "-db", path + f, "-len", "20")
args = append(args, prompt...)
//fmt.Println(args)
out, err := exec.Command("oracle", args...).Output()
M x/mux/remind.go => x/mux/remind.go +1 -0
@@ 52,6 52,7 @@ func Reminders() {
Config.Reminders = []Reminder{Config.Reminders[0]}
}
default:
+ i = min(i, len(Config.Reminders) - 1)
switch i {
case len(Config.Reminders) - 1:
// Last