// returns snippet ID sS ai_bakeABot(S destID, LS thinkBotIDs) { S srcID = #1017703; new StringBuilder buf; buf.append(loadSnippet(srcID)).append("\n"); for (S modID : thinkBotIDs) { L tok = javaTokSnippet(modID); dropTranslators(tok); jreplace(tok, "set flag DynModule.", ""); jreplace(tok, "AbstractTelegramThinkBot", "AbstractThinkBot"); buf.append(join(tok)).append("\n"); } editSnippet(destID, str(buf)); transpileForServer(destID); ret destID; }