Skip to main content

Умная система вложенных меню с кнопкой 'Назад' для nextcord

Project description

TH_Menu — Возможности и Описание

TH_Menu — библиотека для создания вложенных меню в Discord с использованием nextcord. Позволяет быстро и удобно создавать иерархические меню с кнопками.

📖 Подробнее в Официальной вики TH_Menu

Для установки:

pip install TH_Menu

Основные функции:

  1. Вложенные меню

    • Поддержка неограниченного количества уровней вложенности подкатегорий.
    • Автоматическая навигация по меню с кнопкой "Назад" для возврата на предыдущий уровень.
  2. Локализация

    • Возможность задавать заголовки, подписи и описания меню и кнопок в виде словарей с переводами на разные языки.
    • Автоматическое определение языка пользователя по Interaction.locale.
    • Поддержка fallback-языка.
  3. Поиск по меню

    • Команда или кнопка для поиска по названию пунктов меню.
    • Поддержка fuzzy-поиска для частичного совпадения.
    • Отображение результатов поиска с возможностью перехода к найденным пунктам.
  4. Загрузка структуры меню из файлов

    • Поддержка форматов JSON и YAML.
    • Автоматическое преобразование строк с названиями функций в callable объекты.
    • Валидация структуры меню при загрузке.
  5. Пагинация

    • Автоматическое разбиение подменю на страницы, если количество пунктов превышает лимит (по умолчанию 25).
    • Кнопки управления страницами: вперед, назад, индикатор текущей страницы.
    • Сохранение позиции при возврате назад.
  6. SmartAction

    • Обёртка для действий с дополнительными свойствами.
    • Возможность задавать условие отображения кнопки (например, проверка прав пользователя).
    • Поддержка локализованных меток и описаний для кнопок.
    • Удобное объединение callback и метаданных.
  7. Настройки

    • Параметры timeout для автоматического закрытия меню по таймауту.
    • Параметр ephemeral для отправки сообщений только видимых пользователю.
  8. Автообновление

    • При запуске проверяется наличие новой версии библиотеки на PyPI.
    • В случае обновления выводится подсказка с командой обновления.
  9. Поддержка slash-команд и обычных команд Discord.


Этот модуль позволяет разработчикам Discord-ботов легко создавать удобные, масштабируемые и локализованные меню без лишнего кода и сложных настроек.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TH_Menu-0.2.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

TH_Menu-0.2.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file TH_Menu-0.2.2.tar.gz.

File metadata

  • Download URL: TH_Menu-0.2.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for TH_Menu-0.2.2.tar.gz
Algorithm Hash digest
SHA256 189152cba1f80c4ff37da4a9205605c04f83f0a64f89acf6c7c753ca1759f79d
MD5 97a067b182a6f07fd158828c62efd1a7
BLAKE2b-256 21fe25a4b9c779e26010d5051d5c0236af480653f7fa8feefc1bb459cae3121f

See more details on using hashes here.

File details

Details for the file TH_Menu-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: TH_Menu-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for TH_Menu-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5dd380d87f268ea742aa4fea57a1658f43f867e9866636d6b49e04fd65f4bb31
MD5 7d0f0a05cae892e86da01fb3e24bcd72
BLAKE2b-256 b89d5aad4411c51e6c13dff3f725d6e4b2572ecc771fb693344eccd5f26b0e49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page