small-fixes

This commit is contained in:
tonyrewin 2023-04-18 12:22:43 +03:00
parent 023666ddf1
commit f7ca51f9e2
2 changed files with 48 additions and 40 deletions

View File

@ -30,7 +30,8 @@ async def handle(req):
msg = update.get('message', update.get('edited_message'))
if msg['chat']['type'] == 'private':
handle_feedback(msg)
elif str(msg['chat']['id']) == FEEDBACK_CHAT_ID:
elif str(msg['chat']['id']) == FEEDBACK_CHAT_ID \
and 'reply_to_message' in msg:
handle_answer(msg)
elif str(msg['chat']['id']) == CHAT_ID:
if 'new_chat_member' in msg:

View File

@ -64,6 +64,8 @@ def handle_welcome(msg):
def handle_left(msg):
print(f'handling member leaving')
member_id = msg["left_chat_member"]["id"]
# read member session
@ -107,6 +109,11 @@ def handle_text(msg):
def handle_button(callback_query):
if 'reply_to_message' not in callback_query['message']:
# удаляет сообщение с кнопкой, если оно ни на что не отвечает
r = delete_message(CHAT_ID, callback_query['message'])
print(r.json())
else:
member_id = str(callback_query['from']['id'])
callback_data = callback_query['data']
reply_owner = str(callback_query['message']['reply_to_message']['from']['id'])