Transpiled version (1995L) is out of date.
1 | !752 |
2 | |
3 | static class Msg {
|
4 | S user, text; |
5 | |
6 | *(S *user, S *text) {}
|
7 | *() {}
|
8 | } |
9 | |
10 | // persistent |
11 | static PersistentLog<Msg> msgs; |
12 | |
13 | // built every time in memory |
14 | static new MultiMap<S, Msg> msgsByUser; |
15 | |
16 | p {
|
17 | msgs = new PersistentLog<Msg>("incoming-msgs");
|
18 | for (Msg m : msgs) pcall { answer(m.text, m.user); }
|
19 | |
20 | makeBot("I Have Bot.");
|
21 | } |
22 | |
23 | static S answer(S s) {
|
24 | ret answer(s, "user"); |
25 | } |
26 | |
27 | static synchronized S answer(S s, S user) {
|
28 | msgs.add(new Msg(user, s)); |
29 | new Matches m; |
30 | ret answerImpl(user); |
31 | msgsByUser.put(m.user, m); |
32 | if (matchStart("i have", s, m)) {
|
33 | print(structure(m)); |
34 | S rest = m.rest(); |
35 | print("Rest: " + quote(rest));
|
36 | ret "ok"; |
37 | } |
38 | } |
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: | 843 / 966 |
| Referenced in: | [show references] |