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