Transpiled version (1995L) is out of date.
!752 static class Msg { S user, text; *(S *user, S *text) {} *() {} } // persistent static PersistentLog<Msg> msgs; // built every time in memory static new MultiMap<S, Msg> msgsByUser; p { msgs = new PersistentLog<Msg>("incoming-msgs"); for (Msg m : msgs) pcall { answer(m.text, m.user); } makeBot("I Have Bot."); } static S answer(S s) { ret answer(s, "user"); } static synchronized S answer(S s, S user) { msgs.add(new Msg(user, s)); new Matches m; ret answerImpl(user); msgsByUser.put(m.user, m); if (matchStart("i have", s, m)) { print(structure(m)); S rest = m.rest(); print("Rest: " + quote(rest)); ret "ok"; } }
download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1001976 |
| Snippet name: | I Have Bot (developing) |
| Eternal ID of this version: | #1001976/1 |
| Text MD5: | 4b9b0bc81274198aaaad9b66937c32fa |
| Author: | stefan |
| Category: | javax |
| Type: | JavaX source code |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2015-12-10 20:14:54 |
| Source code size: | 710 bytes / 38 lines |
| Pitched / IR pitched: | No / Yes |
| Views / Downloads: | 842 / 965 |
| Referenced in: | #3000202 - Answer for stefanreich (>> T conversion bot) #3000238 - Answer for stefanreich (>> t power bot) #3000382 - Answer for ferdie (>> t = 1, f = 0) |