welcomecenterbot/tgbot/handlers/callback_unlink.py

23 lines
810 B
Python
Raw Normal View History

2023-04-23 16:54:58 +00:00
from tgbot.api import send_message, delete_message
from tgbot.storage import Profile
# remove link of callback sender
# from member vouched before
def handle_unlink(callback_query):
print('handle unlink button pressed, private chat only')
from_id = str(callback_query['from']['id'])
reply_msg_id = callback_query['message']['message_id']
actor = Profile.get(from_id, callback_query)
actor['parents'].remove(from_id)
# удаляем старое сообщение с кнопками
r = delete_message(from_id, reply_msg_id)
print(r)
# если ещё есть связи - посылаем новое сообщение
if len(actor['parents']) > 0:
body = construct_unlink_buttons(actor)
r = send_message(from_id, body)
print(r)