1
0
Fork 0

Fix start command fail cause of bad language on user object

This commit is contained in:
Ethanell 2019-11-23 10:01:46 +01:00
parent 65a8702d25
commit b8e018e4ca

5
bot.py
View file

@ -125,7 +125,10 @@ async def start(message: types.Message):
with shelve.open("edt", writeback=True) as db: with shelve.open("edt", writeback=True) as db:
if user_id not in db: if user_id not in db:
logger.info(f"{message.from_user.username} add to the 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) db[user_id] = User(int(user_id), lg)
user = db[user_id] user = db[user_id]
key = reply_keyboard.ReplyKeyboardMarkup() key = reply_keyboard.ReplyKeyboardMarkup()