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.3.tar.gz (7.0 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.3-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: TH_Menu-0.2.3.tar.gz
  • Upload date:
  • Size: 7.0 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.3.tar.gz
Algorithm Hash digest
SHA256 1ce0c33a51c0010c3c15bdf26e5d47e4602c85c7d653e786ab99f1309eedbf5a
MD5 d3c26c5a11a5bfc13fb4d302cd409ae6
BLAKE2b-256 fbe37c2f3a918c070a30ec06614f8a7216b4e920b6f3d6bd12266270d168d74f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: TH_Menu-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c9f38cfba806fbac0ae775e92345d9d6632136a301f9b280d607b4b86a0303da
MD5 59c97a7dbfc212e2758035429885e6a9
BLAKE2b-256 ec02610fd26677a03a42969b6a2108775500e614f34eb1f6e2aa6b6e36852a45

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