feat: добавить консольную команду help для вывода списка команд
This commit is contained in:
parent
aec4cb5c18
commit
5a3fcb06c4
@ -3,6 +3,7 @@ from .news import news
|
|||||||
from .cat import cat
|
from .cat import cat
|
||||||
from .pogoda import pogoda
|
from .pogoda import pogoda
|
||||||
from .morning import morning
|
from .morning import morning
|
||||||
|
from .help import help # добавлено
|
||||||
|
|
||||||
ALL_CONSOLE_COMMANDS = {
|
ALL_CONSOLE_COMMANDS = {
|
||||||
"stop": stop,
|
"stop": stop,
|
||||||
@ -10,4 +11,5 @@ ALL_CONSOLE_COMMANDS = {
|
|||||||
"cat": cat,
|
"cat": cat,
|
||||||
"pogoda": pogoda,
|
"pogoda": pogoda,
|
||||||
"morning": morning,
|
"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