diff options
| author | Christine Dodrill <me@christine.website> | 2018-10-11 08:30:50 -0700 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2018-10-11 08:30:50 -0700 |
| commit | 15860cac607d3a692201072b1fc8ef1032bd64b2 (patch) | |
| tree | ec5dc497e8a0291971a0a0392e0da8a24fcd45f4 | |
| parent | 760b49293ea0198e6e67ca494a0dea0b3e7cb63a (diff) | |
| download | x-15860cac607d3a692201072b1fc8ef1032bd64b2.tar.xz x-15860cac607d3a692201072b1fc8ef1032bd64b2.zip | |
discord/ilo-kesi: mi ken toki e mi.
| -rw-r--r-- | discord/ilo-kesi/context.go | 13 | ||||
| -rw-r--r-- | discord/ilo-kesi/parse.go | 11 |
2 files changed, 18 insertions, 6 deletions
diff --git a/discord/ilo-kesi/context.go b/discord/ilo-kesi/context.go index 7b5381c..ec42acd 100644 --- a/discord/ilo-kesi/context.go +++ b/discord/ilo-kesi/context.go @@ -9,13 +9,14 @@ import ( ) const ( - actionFront = "lawa,insa" - actionMarkov = "sitelen" - actionWhat = "seme" + actionFront = "lawa,insa" + actionMarkov = "sitelen" + actionWhat = "seme" + actionBotInfo = "sina" ) var ( - ErrUnknownAction = errors.New("ijo-kesi: mi sona ala") + ErrUnknownAction = errors.New("ilo-kesi: mi sona ala") ) type Request struct { @@ -23,13 +24,15 @@ type Request struct { Action string Subject string Punct string + Author string - Author string + Input tokiponatokens.Sentence } func parseRequest(authorID string, inp tokiponatokens.Sentence) (*Request, error) { var result Request result.Author = authorID + result.Input = inp for _, part := range inp { switch part.Type { diff --git a/discord/ilo-kesi/parse.go b/discord/ilo-kesi/parse.go index 2780acf..f945e39 100644 --- a/discord/ilo-kesi/parse.go +++ b/discord/ilo-kesi/parse.go @@ -92,7 +92,16 @@ func (i ilo) parse(authorID, inp string) (*reply, error) { return nil, err } - fmt.Fprintf(buf, "ni li tenpo %s\n", ni) + fmt.Fprintf(buf, "ma insa la tenpo ni li tenpo pi %s\n", ni) + goto ok + case actionBotInfo: + fmt.Fprintf(buf, "mi ilo Kesi. mi ilo e kama sona e pali pona mute. mi wile pona sina. lipu sona mi li sitelen https://github.com/Xe/x/tree/master/discord/ilo-kesi.\n") + goto ok + } + case "": + switch req.Subject { + case "sina seme": + fmt.Fprintf(buf, "mi ilo Kesi. mi ilo e kama sona e pali pona mute. mi wile pona sina. lipu sona mi li sitelen https://github.com/Xe/x/tree/master/discord/ilo-kesi.\n") goto ok } } |
