Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 21 additions & 6 deletions src/join_captcha_bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -2370,13 +2370,28 @@ async def cmd_time(update: Update, context: ContextTypes.DEFAULT_TYPE):
bot, chat_type, chat_id, TEXT[lang]["TIME_NOT_NUM"],
topic_id=tlg_get_msg_topic(update_msg))
return
# Get time arguments
# Require user to provide unit
if len(args) < 2:
await tlg_send_msg_type_chat(
bot, chat_type, chat_id,
"""⚠️ Please specify unit.
Usage:
Seconds:
/time <value> sec
or /time <value> secs
or /time <value> seconds
or /time <value> s
Minutes:
/time <value> min
or /time <value> mins
or /time <value> minutes
or /time <value> m""",
topic_id=tlg_get_msg_topic(update_msg))
return
# Get time value and unit
new_time = int(args[0])
min_sec = "min"
if len(args) > 1:
min_sec = args[1].lower()
# Check if time format is not minutes or seconds
# Convert time value to seconds if min format
min_sec = args[1].lower()
# Validate and convert
if min_sec in ["m", "min", "mins", "minutes"]:
min_sec = "min"
new_time_str = f"{new_time} min"
Expand Down