Редактировать help.py

This commit is contained in:
Markov Andrey
2026-06-30 21:39:51 +00:00
parent f99227bdfe
commit 0f75fa6a98

View File

@@ -27,27 +27,20 @@ class HelpCommand(Command):
help_text = cmd_obj.get_help()
reply = msg.reply(help_text)
if reply:
reply.send() # исправлено
else:
logger.error("Не удалось отправить справку по команде")
reply.send()
else:
reply = msg.reply(f"❓ Команда '{cmd_name}' не найдена. Напишите `!help` для списка команд.")
if reply:
reply.send() # исправлено
else:
logger.error("Не удалось отправить сообщение о неизвестной команде")
reply.send()
else:
# Общая справка
lines = ["**Доступные команды:**"]
# Сортируем по имени команды
for name, cmd in sorted(self.bot.commands.items()):
if name == cmd.name: # только основные имена (без алиасов)
lines.append(f"{cmd.name} {cmd.get_help().splitlines()[0]}")
reply = msg.reply("\n".join(lines))
if reply:
reply.send() # исправлено
else:
logger.error("Не удалось отправить общий список команд")
reply.send()
def get_help(self) -> str:
return "Показывает справку. Использование: `!help` или `!help команда`"