fixes-callback

This commit is contained in:
tonyrewin 2023-04-16 20:18:22 +03:00
parent e4f7b7493c
commit 94fa599c33

View File

@ -54,22 +54,24 @@ async def handle(req):
elif 'text' in msg: elif 'text' in msg:
chat_id = str(msg['chat']['id']) chat_id = str(msg['chat']['id'])
member_id = str(msg['from']['id']) member_id = str(msg['from']['id'])
data = newcomers[member_id] if member_id in newcomers:
if data: if newcomers[member_id].startswith('newcomer'):
if data.startswith('newcomer'): answer = msg['text']
if msg: if BUTTON_OK.lower() in answer.lower():
answer = msg['text'] del newcomers[member_id]
if BUTTON_OK.lower() in answer.lower():
del newcomers[member_id]
else:
delete_message(msg['message_id'])
else: else:
callback_data = update['callback_query']['data'] delete_message(msg['message_id'])
if callback_data == BUTTON_NO: if 'callback_query' in update:
ban_member(member_id, chat_id) msg = update['callback_query']
elif callback_data == BUTTON_OK: chat_id = str(msg['message']['chat']['id'])
del newcomers[member_id] if chat_id == CHAT_ID:
delete_message(CHAT_ID, data.replace('newcomer', '')) member_id = str(msg['from']['id'])
callback_data = msg['data']
if callback_data == BUTTON_NO:
ban_member(member_id, CHAT_ID)
elif callback_data == BUTTON_OK:
del newcomers[member_id]
delete_message(CHAT_ID, newcomers[member_id].replace('newcomer', ''))
except Exception: except Exception:
pass pass
return text('ok') return text('ok')