47 lines
1.5 KiB
Python
47 lines
1.5 KiB
Python
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)
|