0.0.8-fixes
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from tgbot.api import approve_chat_join_request, delete_message
|
||||
from tgbot.handlers.send_button import show_request_msg
|
||||
from tgbot.storage import Profile
|
||||
from tgbot.storage import Profile, storage
|
||||
|
||||
|
||||
def handle_join_request(msg):
|
||||
@@ -11,13 +11,13 @@ def handle_join_request(msg):
|
||||
|
||||
if len(actor['parents']) == 0:
|
||||
# показываем сообщение с кнопкой "поручиться"
|
||||
request_msg_id = show_request_msg(msg)
|
||||
btn_msg_id = show_request_msg(msg)
|
||||
# удаляем предыдущее сообщение с кнопкой в этом чате
|
||||
if actor['request_msg_id'].startswith(chat_id):
|
||||
chat_id, rmid = actor['request_msg_id'].split(':')
|
||||
r = delete_message(chat_id, rmid)
|
||||
prev_msg_id = storage.get(f'btn-{chat_id}-{from_id}')
|
||||
if prev_msg_id:
|
||||
r = delete_message(chat_id, prev_msg_id)
|
||||
print(r)
|
||||
actor['request_msg_id'] = f'{chat_id}:{request_msg_id}'
|
||||
storage.set(f'btn-{chat_id}-{from_id}', btn_msg_id)
|
||||
else:
|
||||
# за пользователя поручились ранее
|
||||
r = approve_chat_join_request(chat_id, from_id)
|
||||
|
Reference in New Issue
Block a user