mirror of
https://github.com/DerrtSML/qbittorent_bot.git
synced 2025-10-25 20:10:08 +03:00
Update bot.py
This commit is contained in:
parent
5bb41a942e
commit
77063b8558
10
bot.py
10
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...")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user