From b8e018e4ca5b745bfe2bf085c5c60f00450f5f40 Mon Sep 17 00:00:00 2001 From: flifloo Date: Sat, 23 Nov 2019 10:01:46 +0100 Subject: [PATCH] Fix start command fail cause of bad language on user object --- bot.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 858b4cb..2a7fbb4 100644 --- a/bot.py +++ b/bot.py @@ -125,7 +125,10 @@ async def start(message: types.Message): with shelve.open("edt", writeback=True) as db: if user_id not in db: logger.info(f"{message.from_user.username} add to the db") - lg = message.from_user.locale.language if message.from_user.locale.language else "" + if message.from_user.locale and message.from_user.locale.language: + lg = message.from_user.locale.language + else: + lg = "" db[user_id] = User(int(user_id), lg) user = db[user_id] key = reply_keyboard.ReplyKeyboardMarkup()