remove mute/unmute, fix vouch callback

This commit is contained in:
2023-05-04 11:42:52 +03:00
parent 41882595b1
commit aa6975e49a
6 changed files with 46 additions and 43 deletions

View File

@@ -25,7 +25,8 @@ def handle_unlink(payload):
linked['parents'].remove(str(from_id))
Profile.save(linked)
# удаляем старое сообщение с кнопками
# удаляем старое сообщение с кнопками-unlink
reply_msg_id = payload['message']['message_id']
r = delete_message(from_id, reply_msg_id)
print(r)
@@ -34,14 +35,20 @@ def handle_unlink(payload):
if len(actor['children']) > 0:
handle_command_my(payload)
# если больше никто не поручился - kick out
if len(linked['parents']) == 0:
lang = payload['from'].get('language_code', 'ru')
for chat_id in linked['chats']:
lang = payload['from'].get('language_code', 'ru')
for chat_id in linked['chats']:
# если больше никто не поручился - kick out
if len(linked['parents']) == 0:
r = kick_member(chat_id, linked_id)
print(r)
if r['ok']:
_, identity, username = userdata_extract(linked['result']['user'])
body = ('Участник %s%s был удалён' if lang == 'ru' else 'Member %s%s was deleted') % (identity, username)
r = send_message(chat_id, body)
print(r)
print(r)
# обновление счётчика
update_button(linked_id, chat_id)