Fixed bug concerning wrong identifier in callback queries

If 'from' in update do not consider update['message']
This commit is contained in:
Davte 2019-07-12 14:40:35 +02:00
parent b19e7734e0
commit d6b7b3002e

View File

@ -1481,6 +1481,12 @@ class Bot(TelegramBot, ObjectWithDatabase):
assert identifier is not None, (
"Provide a user_id or update object to get a user identifier."
)
if (
isinstance(identifier, dict)
and 'message' in identifier
and 'from' not in identifier
):
identifier = identifier['message']
if isinstance(identifier, dict) and 'from' in identifier:
identifier = identifier['from']['id']
assert type(identifier) is int, (