Редактировать help.py
This commit is contained in:
@@ -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 команда`"
|
||||
Reference in New Issue
Block a user