Исправления критикал проблем

This commit is contained in:
2025-10-19 12:52:54 +03:00
parent 50d137ffc8
commit 44a8b54ddc
12 changed files with 166 additions and 52 deletions

View File

@@ -1,5 +1,6 @@
from telebot.async_telebot import AsyncTeleBot
from telebot.types import Message
import asyncio
import logging
from database import db
@@ -8,7 +9,6 @@ logger = logging.getLogger(__name__)
async def _delete_message_delayed(bot: AsyncTeleBot, chat_id: int, message_id: int, delay: int):
"""Удаляет сообщение с задержкой"""
import asyncio
try:
await asyncio.sleep(delay)
await bot.delete_message(chat_id, message_id)
@@ -94,7 +94,6 @@ def register_handlers(bot: AsyncTeleBot):
sent_message = await bot.reply_to(message, response)
# Удаляем команду через 20 секунд и ответ через 60 секунд
import asyncio
asyncio.create_task(_delete_message_delayed(bot, chat_id, message.message_id, 20))
asyncio.create_task(_delete_message_delayed(bot, chat_id, sent_message.message_id, 60))
@@ -142,10 +141,9 @@ def register_handlers(bot: AsyncTeleBot):
response += f"{medal} {user_display} — <b>{karma_points}</b> кармы\n"
sent_message = await bot.reply_to(message, response, parse_mode='HTML')
sent_message = await bot.reply_to(message, response)
# Удаляем команду через 20 секунд и ответ через 60 секунд
import asyncio
asyncio.create_task(_delete_message_delayed(bot, chat_id, message.message_id, 20))
asyncio.create_task(_delete_message_delayed(bot, chat_id, sent_message.message_id, 60))