sS sendOptWithTimeout(double timeoutSeconds, fS bot, fS text, fO... args) { ret sendOptWithTimeout(toMS_int(timeoutSeconds), bot, text, args); } sS sendOptWithTimeout(int timeout, fS bot, fS text, fO... args) { ret evalWithTimeoutOrNull(timeout, func -> S { sendOpt(bot, text, args) }); }