diff --git a/bot.py b/bot.py index b2157fb..2643551 100644 --- a/bot.py +++ b/bot.py @@ -79,7 +79,7 @@ async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: "Используй /help для списка команд." ) -# --- Команда /help (новая функция) --- +# --- Команда /help (исправленная функция) --- async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: if update.message is None: logger.warning("Received an update without a message object in help handler.") @@ -93,7 +93,7 @@ async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No "**/status** - Показать текущий статус всех активных загрузок.\n" "**/stop_torrent** - Выбрать и остановить загрузку торрента.\n" "**/help** - Показать это справочное сообщение.\n\n" - "Также вы можете отправить мне *magnet-ссылку* или *URL torrent-файла* " + "Также вы можете отправить мне *magnet-ссылку* или *URL torrent-файла* " # ИСПРАВЛЕНО: убраны пробелы после * и перед * "для добавления загрузки. Бот предложит выбрать категорию и директорию." ) await update.message.reply_text(help_text, parse_mode="Markdown") @@ -178,7 +178,7 @@ async def stop_torrent(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No return try: - torrents = qb.torrents_info(status_filter='downloading') # Только активные загрузки + torrents = qb.torrents_info(status_filter='downloading') if not torrents: await update.message.reply_text("Нет активных загрузок для остановки.") return @@ -391,7 +391,7 @@ def main() -> None: application.add_handler(CommandHandler("start", start)) application.add_handler(CommandHandler("status", status)) application.add_handler(CommandHandler("stop_torrent", stop_torrent)) - application.add_handler(CommandHandler("help", help_command)) # Новая команда /help + application.add_handler(CommandHandler("help", help_command)) # --- Добавление обработчиков сообщений --- url_regex = r"magnet:\?xt=urn:[a-z0-9]+" @@ -414,7 +414,7 @@ def main() -> None: application.add_handler(MessageHandler(filters.COMMAND, unknown_command)) # --- Добавление обработчика ошибок --- - application.add_error_handler(error_handler) + application.add_handler(error_handler) # --- Запуск бота --- logger.info("Bot started polling...")