reply-owner-fix

This commit is contained in:
tonyrewin 2023-04-17 01:36:41 +03:00
parent 1f81b751bb
commit a6bfbeec14

View File

@ -85,24 +85,26 @@ async def handle(req):
if chat_id == CHAT_ID: if chat_id == CHAT_ID:
print(f'callback_query in {CHAT_ID}') print(f'callback_query in {CHAT_ID}')
member_id = str(callback_query['from']['id']) member_id = str(callback_query['from']['id'])
callback_data = callback_query['data'] callback_data = callback_query['data']
if callback_data == BUTTON_NO: reply_owner = str(callback_query['message']['reply_to_message']['from']['id'])
print('wrong answer, cleanup') if reply_owner == member_id:
[_, enter_msg, welcome_msg] = newcomers[member_id].split(':') if callback_data == BUTTON_NO:
r = delete_message(CHAT_ID, enter_msg) print('wrong answer, cleanup')
print(r.json()) [_, enter_msg, welcome_msg] = newcomers[member_id].split(':')
r = delete_message(CHAT_ID, welcome_msg) r = delete_message(CHAT_ID, enter_msg)
print(r.json()) print(r.json())
newcomers[member_id] = None r = delete_message(CHAT_ID, welcome_msg)
print('ban member') print(r.json())
r = ban_member(CHAT_ID, member_id) newcomers[member_id] = None
print(r.json()) print('ban member')
elif callback_data == BUTTON_OK: r = ban_member(CHAT_ID, member_id)
print('proper answer, cleanup') print(r.json())
[_, enter_msg, welcome_msg] = newcomers[member_id].split(':') elif callback_data == BUTTON_OK:
r = delete_message(CHAT_ID, welcome_msg) print('proper answer, cleanup')
print(r.json()) [_, enter_msg, welcome_msg] = newcomers[member_id].split(':')
newcomers[member_id] = None r = delete_message(CHAT_ID, welcome_msg)
print(r.json())
newcomers[member_id] = None
except Exception: except Exception:
pass pass
return text('ok') return text('ok')