feat: добавить консольную команду help для вывода списка команд
This commit is contained in:
parent
aec4cb5c18
commit
5a3fcb06c4
@ -3,6 +3,7 @@ from .news import news
|
||||
from .cat import cat
|
||||
from .pogoda import pogoda
|
||||
from .morning import morning
|
||||
from .help import help # добавлено
|
||||
|
||||
ALL_CONSOLE_COMMANDS = {
|
||||
"stop": stop,
|
||||
@ -10,4 +11,5 @@ ALL_CONSOLE_COMMANDS = {
|
||||
"cat": cat,
|
||||
"pogoda": pogoda,
|
||||
"morning": morning,
|
||||
"help": help, # добавлено
|
||||
}
|
||||
|
||||
46
console_commands/help.py
Normal file
46
console_commands/help.py
Normal file
@ -0,0 +1,46 @@
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
|
||||
def help(stop_event, bot):
|
||||
"""Показать список доступных команд"""
|
||||
|
||||
# Проверка на завершение бота
|
||||
if stop_event.is_set():
|
||||
return None
|
||||
|
||||
commands = [
|
||||
("!pg", "Прогноз погоды в Магнитогорске"),
|
||||
("!nw", "Топ-5 статей и топ-5 новостей AI с Habr"),
|
||||
("!morning", "Утренний дайджест: погода + новости + котик"),
|
||||
("!cat", "Случайный котик"),
|
||||
("!msg <текст>", "Повторить текст в чате"),
|
||||
]
|
||||
|
||||
console_commands = [
|
||||
("help", "Показать список всех команд"),
|
||||
("pogoda", "Прогноз погоды в Магнитогорске"),
|
||||
("news", "Топ-5 статей и новостей AI с Habr"),
|
||||
("morning", "Утренний дайджест: погода + новости + котик"),
|
||||
("cat", "Случайный котик"),
|
||||
("stop", "Остановить бота"),
|
||||
]
|
||||
|
||||
print("\n" + "=" * 60)
|
||||
print("Discord Bot — Список команд")
|
||||
print("=" * 60)
|
||||
print()
|
||||
|
||||
print("Discord команды:")
|
||||
print("-" * 40)
|
||||
for cmd, desc in commands:
|
||||
print(f" • {cmd:<20} — {desc}")
|
||||
print()
|
||||
|
||||
print("-" * 40)
|
||||
print("Консольные команды:")
|
||||
print("-" * 40)
|
||||
for cmd, desc in console_commands:
|
||||
print(f" • {cmd:<20} — {desc}")
|
||||
print()
|
||||
|
||||
print("=" * 60)
|
||||
Loading…
x
Reference in New Issue
Block a user