!747 m { static S name = "Simple List Bot."; static L entries = synchroList(); // just in case p { readLocally("entries"); print("Entries in my database: " + entries.size()); makeSilentAndroid(name); } static synchronized S answer(S s) { new Matches m; if (match3("add *", s, m)) { S x = m.unq(0); entries.add(x); saveLocally("entries"); return "OK, now " + entries.size() + " entries."; } if (match3("remove *", s, m)) { S x = m.unq(0); int i = entries.indexOf(x); if (i < 0) ret "Entry not found."; entries.remove(i); saveLocally("entries"); return "OK, now " + entries.size() + " entries."; } return standardQuery(s, "entries"); } }