Commas working now and not setting a product as default

This commit is contained in:
Kellermann 2022-06-01 19:41:09 +02:00
parent 8ab51e7f8c
commit bcc14f0da9
2 changed files with 17 additions and 5 deletions

View File

@ -598,6 +598,7 @@ def get_user_guess(message, start_time):
user_id = int(message.from_user.id) user_id = int(message.from_user.id)
if message.text.count(",") == 0:
try: try:
user_guess = float(message.text) user_guess = float(message.text)
except ValueError: except ValueError:
@ -605,6 +606,18 @@ def get_user_guess(message, start_time):
bot.register_next_step_handler(message, get_user_guess, start_time) bot.register_next_step_handler(message, get_user_guess, start_time)
return return
if message.text.count(",") == 1:
try:
user_guess = float(message.text.replace(",", "."))
except ValueError:
bot.send_message(chat_id=user_id, text="Please type a number of float")
bot.register_next_step_handler(message, get_user_guess, start_time)
return
else:
bot.send_message(chat_id=user_id, text="Please type a number or float")
bot.register_next_step_handler(message, get_user_guess, start_time)
return
if get_time_difference(start_time, end_time) > 20: if get_time_difference(start_time, end_time) > 20:
bot.send_message(chat_id=user_id, text="You took too long to guess.\n" bot.send_message(chat_id=user_id, text="You took too long to guess.\n"

View File

@ -161,7 +161,6 @@ def find_todays_product_from_db():
return product return product
if __name__ == "__main__": if __name__ == "__main__":
set_todays_product()
try: try:
start_challenges() start_challenges()
sys.exit(-1) sys.exit(-1)