diff options
-rwxr-xr-x[-rw-r--r--] | kernel.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel.py b/kernel.py index 11b194a..16cfe68 100644..100755 --- a/kernel.py +++ b/kernel.py @@ -576,7 +576,12 @@ def check_updates(): OFFSET = msg_in['update_id']
return True
try:
- CHAT_ID = msg_in['message']['chat'].get('id', 0)
+ if msg_in.has_key('message'):
+ CHAT_ID = msg_in['message']['chat'].get('id', 0)
+ elif msg_in.has_key('callback_query'):
+ CHAT_ID = msg_in['callback_query']['message']['chat'].get('id', 0)
+ else:
+ CHAT_ID = 0
except:
CHAT_ID = 0
if LOGGER:
|