startup-fix

This commit is contained in:
2023-09-18 11:47:09 +03:00
parent 980b455585
commit 5d79bff891
5 changed files with 29 additions and 26 deletions

View File

@@ -1,3 +1,4 @@
from bot.config import FEEDBACK_CHAT_ID
from storage import scan, Profile
from api import approve_chat_join_request, kick_member, send_message
from handlers.callback_vouch import update_button
@@ -7,8 +8,9 @@ import logging
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
# устанавливает соответствие данных
async def handle_startup(msg):
async def revalidate_storage():
# поддерживает консистентность данных
btn_ids, _btns = scan(match="btn-*", count=100)
for btnid in btn_ids:
# для каждой ранее созданной кнопки
@@ -28,11 +30,9 @@ async def handle_startup(msg):
logger.debug(r)
if r["ok"]:
_, identity, username = userdata_extract(newcomer["result"]["user"])
lang = msg["from_user"]["lang"]
body = (
"Участник %s%s был удалён"
if lang == "ru"
else "Member %s%s was deleted"
) % (identity, username)
r = await send_message(chat_id, body)
body = f"Участник {identity} {username} был удалён"
r = await send_message(FEEDBACK_CHAT_ID, body)
logger.debug(r)
async def handle_startup():
await revalidate_storage()

View File

@@ -31,8 +31,6 @@ async def handle_routing(msg, state):
logger.debug(msg)
if msg.get("reply_to_message"):
await handle_answer(msg)
elif msg["text"] == "/graph":
await handle_command_graph(msg)
elif msg["text"].startswith("/ask"):
await handle_command_ask(msg)