diff --git a/bot_callbacks.py b/bot_callbacks.py index c637b9f..823638a 100644 --- a/bot_callbacks.py +++ b/bot_callbacks.py @@ -14,7 +14,14 @@ _bot: MatrixBot = None # ignore def _generate_help_message() -> str: """Generates help message in HTML markup""" - result = "Команды
" + result = "Как использовать
    " + result += "
  1. Используя !auth, создайте токен
  2. " + result += "
  3. Добавьте бота в комнату для уведомлений
  4. " + result += "
  5. Выполните !info в комнате, чтобы узнать код канала уведомений
  6. " + result += "
  7. Используя полученные токен и код канала, отправьте уведомление через веб-запрос
  8. " + result += "
" + + result += "

Команды" for aliases in _COMMANDS: result += f"
!{aliases[0]} - {html.escape(_COMMANDS[aliases][1])}" return result @@ -56,9 +63,15 @@ async def _on_cmd_help(room: MatrixRoom, args: list[str]) -> None: """!help""" await _bot.send_text_to_room(room.room_id, _generate_help_message(), is_html=True) +async def _on_cmd_info(room: MatrixRoom, args: list[str]) -> None: + """!info""" + response = "Сведения о комнате
" + response += f"channel: {html.escape(room.room_id)}" + await _bot.send_text_to_room(room.room_id, response, is_html=True) _COMMANDS = { - ("help", "?"): (_on_cmd_help, "Получить справку") + ("help", "?"): (_on_cmd_help, "Получить справку"), + ("info", "room"): (_on_cmd_info, "Получить сведения о комнате"), } #