!752

!include #1004681 // Concepts

sclass UserSignedStatement extends Concept {
  S text;
  
  *() {}
  *(S *text) {}
}

p {
  loadConcepts();
  autoSaveConcepts();
  
  makeBot("Sign User Statements."); // TODO: MAKE THIS NON-REACHABLE
}

synchronized sS answer(S s) {
  S text = trim(s) + "\n\n" + chatTimeWithYear();
  S signed = signWithUserID(text);
  UserSignedStatement uss = new UserSignedStatement(signed);
  ret "OK, signed & saved as ID " + uss.id + ": " + joinLines(" / ", signed);
}